ブラウザ ウィンドウのサイズ変更に対応する必要がある jQuery プラグインを作成しました。jQuery のイベント名前空間メカニズムを使用して、イベントをサブスクライブします。
var $window = $(window);
$window.on("resize.myPlugin", function(e) {
// my resize code
});
したがって、プラグインが破棄された場合、他のプラグインを中断することなく、適切に登録を解除できます。
$window.off("resize.myPlugin");
ただし、この場合、同じプラグインのインスタンスを同時に複数持つとどうなりますか? 上記のように呼び出すoff
と、同じ名前空間を使用するため、イベント ハンドラーのサブスクライブも解除されます。
同じプラグインの他のインスタンスを中断せずにイベントの登録を解除するにはどうすればよいですか?