ユーザーが水平方向および垂直方向にスクロールするときに発生する一般的なスクロール イベントとは対照的に、JavaScript でイベント ハンドラーを水平スクロールにバインドする方法はありますか? ユーザーが水平にスクロールしたときにのみイベントをトリガーしたい。
この質問に対する答えを探し回ったのですが、何も見つからなかったようです。
ありがとう!
PS 用語の使い方が間違っていたら申し訳ありません。私はjavascriptにかなり慣れていません。
アップデート
ご回答ありがとうございます。要約すると、これは JavaScript ではサポートされていないと皆さんが言っているようですが、私はこのような機能を (jQuery を使用して) (jsFiddle)で実現できると思います:
var oldScrollTop = $(window).scrollTop();
$(window).bind('scroll', function () {
if (oldScrollTop == $(window).scrollTop())
//scrolled horizontally
else {
//scrolled vertically
oldScrollTop = $(window).scrollTop();
}
});
それは私が知る必要があったすべてです。再度、感謝します!