0

jQuery 在页面刷新时移动到页面顶部。我已将窗口滚动顶部设置为 0。还尝试了以下操作:

$('html, body').animate({scrollTop: '0px'}, 300);

发现这在除 chrome 之外的所有其他浏览器中都有效。我需要一个适用于所有浏览器的解决方案。

4

2 回答 2

0

尝试这个...

$(document).ready(function() {
    $('html, body').animate({ scrollTop: 0 }, 'slow');
});
于 2013-05-28T10:05:52.493 回答
0

由于跨浏览器问题,最适合您的解决方案是

if($.browser.safari)
{
    loc = $("body")
}
else
{ 
    loc = $("html,body")
}      
loc.scrollTop(100)

或者简单地在没有动画的情况下尝试,

jQuery('html, body').scrollTop(0);

或尝试任何适合您的方法!!

jQuery('body').scrollTop(0);

jQuery(window).scrollTop(0);

jQuery('html').scrollTop(0);

window.scrollTo(0,0);
于 2013-05-28T07:41:13.583 回答