0

我遇到了以下问题:在调整窗口大小时,我触发了一些事件,其中之一是:

var height = $(window).height()
var getfactor = $('.second').offset().left/height
var getleft = getfactor*height

我这样做:

$('.second').css('left', getleft);

但是在窗口调整大小时,它总是在同一个位置,并且没有左被操纵。

4

1 回答 1

1

如果我正确阅读了您的代码,那么您实际上是在执行以下操作:

var getleft = ($('.second').offset().left / $(window).height()) * $(window).height();

除以一个数字然后乘以相同的数字将抵消对原始左偏移量的任何修改。每次调整窗口大小时,您实际上是将偏移量重置为其初始值。

于 2013-02-18T20:34:25.443 回答