這可能是一個非常基本的問題,但我找不到答案。 (我可能正在尋找錯誤的條件......)jQuery事件內部事件
有時我覺得我需要在另一個事件中添加一個事件以便共享變量,例如。但是我意識到內部的事件可以根據父事件被觸發的次數多次觸發。
這裏就是我在談論的一個基本的例子:http://jsfiddle.net/mRc9K/
$('.demo').click(function(){
$('.hidden').show(function(){
$('#link').click(function(){
alert("Clicked"); //fired multiple times
$(this).parent().hide();
});
});
});
如果你點擊比在「首次點擊」再一次,你會看到第二個事件是如何發射多次。
我不是在尋找那種行爲。我知道I can avoid it using delegation利用.on()
但是...是否有任何其他方式來避免內部事件多次被解僱?
謝謝。
完美地工作。謝謝。我會在5分鐘內接受答案。 – Alvaro
@Alvaro很高興幫助:) – lifetimes