jquerywindowresize不断增加div的高度
我目前正在开发一个带有div的网站,需要在背景图像中增加和减少div 我现在使用的js运行良好,除了调整窗口大小时,它会不断增加高度像素jquerywindowresize不断增加div的高度,jquery,Jquery,我目前正在开发一个带有div的网站,需要在背景图像中增加和减少div 我现在使用的js运行良好,除了调整窗口大小时,它会不断增加高度像素 $(document).ready(function() { $('.content-repeat').each(function(){ var parentHeight = $(this).parent().height(); $(this).innerHeight(function(
$(document).ready(function() {
$('.content-repeat').each(function(){
var parentHeight = $(this).parent().height();
$(this).innerHeight(function(i,x){
return x + parentHeight -284+'px';
});
$(this).css('margin-top',-parentHeight +170+'px');
$(this).css('margin-bottom',-170+'px');
})
$(window).on('resize', function(){
$('.content-repeat').each(function(){
var parentHeight = $(this).parent().height();
$(this).innerHeight(function(i,x){
return x + parentHeight -284+'px';
});
$(this).css('margin-top',-parentHeight +170+'px');
$(this).css('margin-bottom',-170+'px');
})
})
});
您对如何解决此问题有何建议?是否确实要将函数传递给innerHeight()?也许你只是想直接将
x+parentHeight-284+'px'
传递给它?这段代码正是我在调整大小时所期望的。我不是一个真正的js开发者:(.所以可能代码没有那么漂亮。我问的代码是你的调整大小代码,虽然现在我看到你在两个地方都做了同样的事情。这个代码不是你想象的那样工作。有没有办法修复它?我用它来制作一个与父级完全相同高度的div。我用它来制作一个透明的背景图像,必须重复。P将一个值赋给它,而不是一个函数。请参阅我的第一条注释。