jQuery でマウス ホイール イベントを検出して処理する方法は?

DDD
リリース: 2024-10-26 10:04:30
オリジナル
857 人が閲覧しました

How to Detect and Handle Mouse Wheel Events in jQuery?

jQuery でのマウス ホイール イベント処理

jQuery は、スクロール イベントを含むさまざまなユーザー イベントを処理するための強力なサポートを提供しますが、必要な場合があります。具体的にマウス ホイール イベントをキャプチャします。これは、たとえば、マウス駆動の UI 機能やカスタム スクロール機能を実装する場合に便利です。

jQuery マウス ホイール イベント:

jQuery でマウス ホイール イベントを処理するには、マウスホイール イベント バインダーを利用できます。このイベントは、ユーザーがマウス ホイールでスクロールするとトリガーされます。イベント オブジェクト (e で表される) には、ホイール スクロールの方向を提供するプロパティoriginalEvent.wheelDelta が含まれています。

ホイール スクロール方向のキャプチャ:

チェックoriginalEvent.wheelDelta / 120 の値で、スクロール方向を決定できます。

  • 正の値は上向きのスクロール (ページの上部に向かってスクロール) を示します。
  • 負の値は下向きのスクロールを示します。スクロール (ページの下部に向かってスクロール)。

使用例:

マウス ホイール イベント処理の実装方法を示すために、次の jQuery コードを検討してください。 :

$(document).ready(function(){
    $('#foo').bind('mousewheel', function(e){
        if(e.originalEvent.wheelDelta /120 > 0) {
            console.log('scrolling up !');
        }
        else{
            console.log('scrolling down !');
        }
    });
});
ログイン後にコピー

この例では、mousewheel イベントを ID「foo」の要素にバインドします。ユーザーがこの要素上でマウス ホイールをスクロールすると、イベント ハンドラーがトリガーされ、スクロール方向をコンソールに記録します。

以上がjQuery でマウス ホイール イベントを検出して処理する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!