私は初心者の JavaScript プログラマーです。jQuery Zoom (jQuery プラグイン)のソース コードを読んでいるときに、作成者が event のハンドラーを定義しているのを見ましたmouseenter.zoom
。
というイベントmouseenter
があることは知っていますが、見つかりませんmouseenter.zoom
。誰かが私にヒントを与えることができますか?
ありがとう。
私は初心者の JavaScript プログラマーです。jQuery Zoom (jQuery プラグイン)のソース コードを読んでいるときに、作成者が event のハンドラーを定義しているのを見ましたmouseenter.zoom
。
というイベントmouseenter
があることは知っていますが、見つかりませんmouseenter.zoom
。誰かが私にヒントを与えることができますか?
ありがとう。
実際にはmouseenterイベントですが、イベント名前空間を使用しています
名前空間は通常、特定のイベント ハンドラーを参照するために使用されるため、後で個別に削除できます。
$('<selector>').on('mouseenter.zoom', function(){});
後でハンドラーを削除する
$('<selector>').off('mouseenter.zoom');
プラグインの最後を見ると、$(source).off(".zoom");
名前空間を持つすべてのイベント ハンドラーを削除することを意味しますzoom
。各イベント ハンドラーを個別に削除するよりも、プラグインを破棄する方が簡単な方法です。