我正在使用以下 jquery 代码,它适用于每个浏览器(我不使用 IE :))
$("html,body").animate({
scrollTop: 0
}, "slow");
跨浏览器滚动到顶部:
if($('body').scrollTop()>0){
$('body').scrollTop(0); //Chrome,Safari
}else{
if($('html').scrollTop()>0){ //IE, FF
$('html').scrollTop(0);
}
}
跨浏览器使用 id = test_id 的 div:
if($('body').scrollTop()>$('#test_id').offset().top){
$('body').scrollTop($('#test_id').offset().top); //Chrome,Safari
}else{
if($('html').scrollTop()>$('#test_id').offset().top){ //IE, FF
$('html').scrollTop($('#test_id').offset().top);
}
}