0

このようにscrollspyを実装しました

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

私の問題は、リンクをクリックするとwindow.scrollイベントが2回ヒットすることです。とにかく、2番目のイベントを停止できます。

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

1 に答える 1

0

これは、click()関数内で以下も呼び出しているためです。

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

...ウィンドウ内のスクロールをアニメーション化します。あなたの質問とあなたが達成しようとしていることについて、より詳細な情報を提供していただければ、これを回避する方法を提案できます。

于 2014-04-09T06:57:08.190 に答える