获取offset()的值并将其除以windowheight的因子

时间:2013-02-18 18:01:37

标签: javascript jquery html

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

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

我正在做这件事:

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

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

1 个答案:

答案 0 :(得分:1)

如果我正确地阅读了您的代码,您基本上就是在执行以下操作:

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

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