window.scroll事件在实现scrollspy时触发两次

时间:2014-04-09 06:35:43

标签: jquery scroll scrollspy

我已经像这样实现了scrollspy

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

...它将为窗口内的滚动设置动画。如果您可以向我们提供有关您的问题的更多详细信息以及您希望实现的目标,我们可以提出解决方法。