【发布时间】:2017-07-06 23:53:41
【问题描述】:
大家好,我正在尝试动态更改元素的高度。 这些是我的变量。
var windowWidth = 1440;
var currentWidth = $(window).width();
var elementHeight = $('#line4').height();
现在我想要的是当窗口宽度和当前宽度之间的差异小于 6 时,我想更改元素的高度。我想每次(windowWidth - currentWidth)
$( window ).bind("resize", function(){
if((windowWidth - currentWidth)<6) {
$("#line4").css('height', elementHeight-14);
}
});
它不起作用,我不知道我错过了什么。还跟进问题我可以通过这种方式更改其他 CSS 属性。对于这个特殊问题,我还需要以同样的方式更改 css top 属性,因为我有一些具有绝对位置的 div。
【问题讨论】:
-
您必须将
currentWidth和elementHeight放入resize 函数中,如果windowWidth不是您的示例中的常量,也是这样
标签: javascript jquery html css