0

私は初心者の JavaScript プログラマーです。jQuery Zoom (jQuery プラグイン)のソース コードを読んでいるときに、作成者が event のハンドラーを定義しているのを見ましたmouseenter.zoom

というイベントmouseenterがあることは知っていますが、見つかりませんmouseenter.zoom。誰かが私にヒントを与えることができますか?

ありがとう。

4

1 に答える 1

3

実際にはmouseenterイベントですが、イベント名前空間を使用しています

名前空間は通常、特定のイベント ハンドラーを参照するために使用されるため、後で個別に削除できます。

$('<selector>').on('mouseenter.zoom', function(){});

後でハンドラーを削除する

$('<selector>').off('mouseenter.zoom');

プラグインの最後を見ると、$(source).off(".zoom");名前空間を持つすべてのイベント ハンドラーを削除することを意味しますzoom。各イベント ハンドラーを個別に削除するよりも、プラグインを破棄する方が簡単な方法です。

于 2013-07-15T04:11:54.587 に答える