0

我已经像这样实现了scrollspy

http://jsfiddle.net/L4Gpq/3/

我的问题是当我单击任何链接时 window.scroll 事件命中两次。无论如何我可以停止第二个事件。

$(window).scroll(function() {   
    alert('Scroll Happened')
});
4

1 回答 1

0

这是因为在您的click()函数中,您还调用:

scrollTop: $('#'+id).offset().top

...这将使窗口内的滚动动画。如果您可以向我们提供有关您的问题以及您想要实现的目标的更多详细信息,我们可以建议解决此问题的方法。

于 2014-04-09T06:57:08.190 回答