我有一个名为 frm_contact 的表单,我需要绑定该表单的提交事件。 “问题”(或更好......怀疑)是,如果我不使用e.stopImmediatePropagation();
,则多次调用提交事件。我使用stopImmediatePropagation()
函数修复了它。
我以这种方式绑定事件:
$('#frm_contact').live("submit", function(e){
});
我正在使用live()
,为什么我需要使用stopImmediatePropagation()?
答案 0 :(得分:1)
我不知道您是说您的脚本无效,还是询问event.stopImmediatePropagation()
的含义......
无论哪种方式,这里都是它的含义摘录:
除了在元素上保留任何其他处理程序之外 执行时,此方法也会隐式停止冒泡 致电
event.stopPropagation()
。简单地阻止事件发生 冒泡到祖先元素但允许其他事件处理程序 在同一个元素上执行,我们可以使用event.stopPropagation()
代替。使用
event.isImmediatePropagationStopped()
知道是否这样 方法曾被调用(在该事件对象上)。
更多信息只是google first :)
但是这里是: http://api.jquery.com/event.stopImmediatePropagation/