这可能是一个非常基本的问题,但我找不到答案。 (我可能正在寻找错误的条件......)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