2

少し助けが必要です。右クリック用に独自のコンテキスト メニューを作成しましたが、従来のメニューのように動作させたい - スクロール後に消えるようにします。しかし問題は、レイアウトにスクロールバーが増えていることです。問題は、ページ上のすべてのスクロール イベントをキャッチする方法です。例として試してみまし$(document).scroll()たが、メインのスクロールバーでしか.on("scroll", function(){});機能しません。メインのコンテナでも使用しようとしましたが、これはまったく機能しません:(

アイデアはありますか?

ありがとう、デビッド

4

2 に答える 2

0

それらを手動で追加する必要があります。

$("html, body, #yourMainDiv, .scrolling, #whatever").on("scroll", function(){...});
于 2012-06-04T21:58:23.560 に答える
0

class="scrollable" などのクラスをスクロール可能な要素に追加し、そのクラスでセレクターを実行することをお勧めします。クラスを追加するには多少の面倒な作業が必要ですが、効率的に作業を完了できます。

$(document).add('.scrollable').on('scroll', function() {
    alert("Action here");
});
于 2012-06-04T21:56:13.543 に答える