.divとはここをクリック??
$("div#div1").bind("click.divClick",function(){alert("Div Clicked");})
誰かが私にこの質問をします、そして私はそれに対する答えがありません。それはイベントタイプですか、それとも名前空間ですか?
.divとはここをクリック??
$("div#div1").bind("click.divClick",function(){alert("Div Clicked");})
誰かが私にこの質問をします、そして私はそれに対する答えがありません。それはイベントタイプですか、それとも名前空間ですか?
jQueryのイベントは次のように記述できます。
<event-type>[.<event-namespace>]
あなたの場合、それは名前空間で編成されていることを除いて、click.divClick
単なるイベントです。click
divClick
名前空間を使用する利点の1つは、イベントリスナーのバインドを解除する必要がある場合です。
$(el).bind('click', function() { alert('click 1'); };
$(el).bind('click.divClick', function() { alert('click 2'); };
$(el).unbind('click.divClick');
click 2
最後の行は、イベントハンドラーに影響を与えることなく、イベントハンドラーのみの登録を解除しclick 1
ます。
名前空間からすべてのイベントの登録を解除することもできます。
$(el).unbind('.divClick');
名前空間です。eventType文字列にピリオド(。)文字が含まれている場合、イベントには名前空間が付けられます。ピリオド文字は、イベントをその名前空間から区切ります。たとえば、呼び出し.bind('click.name'、handler)では、文字列clickはイベントタイプであり、文字列名は名前空間です。名前空間を使用すると、あるタイプのイベントのバインドを解除したり、他のイベントに影響を与えずにトリガーしたりできます。詳細については、.unbind()の説明を参照してください。
カスタムイベントのようです。
あなたはそれを次のように呼ぶことができます
$('mySelector').trigger("click.divClick");
ドキュメントを参照してください:jQuery.bind()
ドキュメント