我遇到以下问题: 在窗口调整大小我发布了一些事件,其中之一就是:
var height = $(window).height()
var getfactor = $('.second').offset().left/height
var getleft = getfactor*height
我正在做这件事:
$('.second').css('left', getleft);
但是在窗口上调整大小总是在同一个位置,并且没有左手被操纵。
答案 0 :(得分:1)
如果我正确地阅读了您的代码,您基本上就是在执行以下操作:
var getleft = ($('.second').offset().left / $(window).height()) * $(window).height();
除以数字然后乘以相同的数字将取消对原始左偏移的任何修改。每次调整窗口大小时,您实际上都是将偏移重置为其初始值。