为什么jQuery平滑滚动会在页面上跳跃?

为什么jQuery平滑滚动会在页面上跳跃?,jquery,css,Jquery,Css,我在以下页面上有一个jQuery平滑滚动: 单击其中一个导航项时,它将滚动到该导航项的。动画滚动可以工作,但大多数情况下,在滚动发生之前,页面上会出现跳转 我在Firefox和Chrome中遇到了这个问题 有人知道为什么会发生这种跳跃吗?试试看 它在firefox上运行良好。你使用的是哪个版本的firefox?天哪。我怎么了?!!!!谢谢你指出这一点。我完全忘记了。现在就像一个符咒。谢谢Tushar Gupta。@ScriptsConnect欢迎您,很高兴它有所帮助:) $("ul.menu

我在以下页面上有一个jQuery平滑滚动:

单击其中一个导航项时,它将滚动到该导航项的
。动画滚动可以工作,但大多数情况下,在滚动发生之前,页面上会出现跳转

我在Firefox和Chrome中遇到了这个问题

有人知道为什么会发生这种跳跃吗?

试试看


它在firefox上运行良好。你使用的是哪个版本的firefox?天哪。我怎么了?!!!!谢谢你指出这一点。我完全忘记了。现在就像一个符咒。谢谢Tushar Gupta。@ScriptsConnect欢迎您,很高兴它有所帮助:)
$("ul.menu a.promonav_services, ul.menu a.promonav_portfolio, ul.menu a.promonav_contact").click(function (e) {
    e.preventdefault(); //stop the default behavior of anchor tag
    var href = $(this).attr('href').replace('#', '');
    scrollToAnchor(href);
});