JQuery ScrollTop IE,Opera

时间:2011-02-04 09:56:17

标签: jquery scrollto

我通过他的ID将浏览器屏幕滚动到Div元素。

/* Scroll screen to Menu  */
if ($("#menu").offset().top != 0) {
    $("html,body").animate({ scrollTop: $("#menu").offset().top }, 1200);
} 

但是在Opera和IE 7,8中,我滚动之后,$(“#menu”)。offset()。top不是0,我怎么能解决它?现在,如果我再次调用此脚本,屏幕将从同一位置滚动。 (在FireFox中,Chrome可以正常工作)

1 个答案:

答案 0 :(得分:0)

试试这个 if ($("#menu").offset().top != 0) { $("html,body").animate({ scrollTop: 0 }, 1200); }

我希望这会锻炼