这可能是一个非常基本的问题,但我找不到答案。(我可能正在寻找错误的术语......)
例如,有时我觉得我需要在另一个事件中添加一个事件以共享变量。但是我已经意识到里面的事件可以被触发多次,这取决于父事件被触发的时间。
这是我正在谈论的一个基本示例:http: //jsfiddle.net/mRc9K/
$('.demo').click(function(){
$('.hidden').show(function(){
$('#link').click(function(){
alert("Clicked"); //fired multiple times
$(this).parent().hide();
});
});
});
如果您在“第一次点击”中多次单击,您将看到第二个事件是如何被多次触发的。
我不是在寻找那种行为。我知道我可以使用委托来避免它,.on()
但是......没有其他方法可以避免内部事件被多次触发吗?
谢谢。