私がやりたいことは、ユーザーが div を水平にスクロールしているときにイベントをキャッチすることです。垂直スクロールの場合、イベント「マウスホイール」を使用していますが、正しく機能しています。(水平スクロールは、タッチパッドを 2 本の指でドラッグすることで実行されます - 私は Mac OS でテストしています)。
質問する
32491 次
2 に答える
23
次の方法で水平スクロールを処理できます。
$("#someContainer").on("scroll", function (e) {
horizontal = e.currentTarget.scrollLeft;
vertical = e.currentTarget.scrollTop;
});
この場合、これはすべての種類のスクロール イベントをこの要素にバインドするので、処理することもできます
縦方向e.currentTarget.scrollTop
と
横方向e.currentTarget.scrollLeft
于 2012-11-05T13:38:57.290 に答える
0
これをテストするための適切な設定がありませんが、$.scroll()
うまくいくはずです。mousewheel
イベントをバインドすることもおそらく望ましいでしょう。人々はスクロールのすべての手段を使用します;)
于 2012-11-05T13:35:35.010 に答える