1

div をスクロール番号 div に変えるプラグインがあります。

スクロールを制御したいので、要素を作成し、プラグインが適用されている div に追加します。

私のプラグインでは、.on() を使用してマウスホイールと MozMousePixelScroll イベントをバインドします。

問題は、動的に追加されていない要素でマウスホイールだけを使用すると、イベントの詳細だけでなく、スクロールの方向を表す数値も取得できることです...

$('.scale_window',this).first().on( "mousewheel",function(data,dirNum){

console.log(data);
console.log(dirNum);

}

これにより、スクロールデータオブジェクトが出力され、スクロールの方向に応じて、dirNum の -1 または 1 の数値が出力されます...

このコードを動的イベントで使用すると、dirNum パラメーターを取得できなくなります。

   $('.scale_window',this).first().on(  "mousewheel DOMMouseScroll MozMousePixelScroll",function(data,dirNum){

    console.log(data);
    console.log(dirNum);

    }

これがなぜなのか、誰かが私に教えてくれますか?

4

0 に答える 0