由于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%时,这适用于所有浏览器 . 但是,其他缩放级别(如90%)会导致最新的Chrome(36.0.1985.143 m)出现口吃(滚动有点上下) . 但是,使用最新的Firefox(31.0)和IE 11可以正常工作 .

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