0

ウィンドウでのスクロールイベントのバインドとバインド解除が必要です。次のようなコードがあります。

$("#test").bind('mousewheel', function(event) {
    $(window).unbind("scroll");
    // do something here
    $(window).bind("scroll");
});

背後にある主な動機は、マウス ホイール アクティビティの実行中にウィンドウのスクロールを無効にし、後で再度有効にすることです。jQuery 1.4.2 を使用していますが、いくつかの依存関係のために最新の jQuery に更新できません。jQuery の最新バージョンは、私の問題に適した .on() や .off() などの関数を提供することを知っています。

jQuery 1.4.2 を使用して同じことを達成することは可能ですか?

4

1 に答える 1

1

はい... jQuery 1.4.2で動作します

ここで、それが機能していることがわかります。

追加のメモ: を使用event.customNameして、バインド/バインド解除するイベントを制御できます。この方法を使用.unbind('mousewheel.myEvent')すると、他の可能なスクロールイベントが保持されます。

于 2014-05-22T13:39:47.460 に答える