Javascript 保持滚动位置(scrollTop):放大最新的Chrome时会结巴。虫子?

Javascript 保持滚动位置(scrollTop):放大最新的Chrome时会结巴。虫子?,javascript,jquery,cross-browser,Javascript,Jquery,Cross Browser,我在网页中保持一个滚动位置,因为浏览器会因AJAX div更新而自动更改位置。出于某种奇怪的原因,scrollTop()在Chrome中的行为不同,并滚动到错误的位置 var previousLocation = $(window).scrollTop(); // returns, for example, 240 // ....Update div with data from an AJAX call $(window).scrollTop(previousLocation); // g

我在网页中保持一个滚动位置,因为浏览器会因AJAX div更新而自动更改位置。出于某种奇怪的原因,scrollTop()在Chrome中的行为不同,并滚动到错误的位置

var previousLocation = $(window).scrollTop(); // returns, for example, 240

// ....Update div with data from an AJAX call

$(window).scrollTop(previousLocation); // goes to 239 in Chrome instead of 240????
当缩放级别为100%时,这适用于所有浏览器。然而,在最新的Chrome(36.0.1985.143m)中,其他缩放级别(如90%)会导致口吃(滚动会有点上下)。不过,在最新的Firefox(31.0)和IE11上运行良好


有任何人的评论或类似结果吗?

也许吧!您的滚动像素随着放大或缩小而改变。可能你应该试试
$(窗口)。scrollTop(上一个位置的元素)