0
我的印象是,event.stopImmediatePropagation()
停止了所有其他绑定事件处理程序,但在我当前的代码上,它似乎只能在之后停止绑定事件,我的函数调用stopImmediatePropagation
。这是否正确,如果是的话,我怎样才能得到我想要的结果,而不是在所有地方解绑和重新绑定?jQuery的event.stopImmediatePropagation()只能防止事件绑定后?
我的印象是,event.stopImmediatePropagation()
停止了所有其他绑定事件处理程序,但在我当前的代码上,它似乎只能在之后停止绑定事件,我的函数调用stopImmediatePropagation
。这是否正确,如果是的话,我怎样才能得到我想要的结果,而不是在所有地方解绑和重新绑定?jQuery的event.stopImmediatePropagation()只能防止事件绑定后?
此问题被Richard Dalton回答,指出我误解了系统的工作原理。
由于处理程序按照它们绑定的顺序执行,因此它正常工作。因此,您需要确保您处理的电话号码
stopImmediatePropagation
首先受到约束,或者找到其他方式。
你的意思是你想阻止那些已经在你自己的*之前执行过的处理程序吗? – 2011-05-09 11:19:20
由于处理程序按照绑定顺序执行,因此它正常工作。所以你要么确保你的处理程序调用了stopImmediatePropagation先绑定或者找到其他方式(不是太有帮助,对不起)。 – 2011-05-09 11:20:41
好吧,理解:)任何方式围绕绑定的事件订单洗牌?或者我想我可以委托次要事件而不是绑定,并防止从那里传播?试验时间我想。多谢你们! – 2011-05-09 11:24:59