我绑定到一个链接(通过使用.live()
jQuery 的函数)click
事件,然后手动添加一个onclick
纯 JS 和 HTML 的事件处理程序(如<a href="".... onclick="some action">
)。我想防止事件冒泡到live
方法中,但我不知道如何。
也许e.stopPropagation()
在这种情况下会有所帮助,但添加的事件处理程序onclick
是用纯 JS 编写的,我无法stopPropagation()
从 jQuery 元素包装器外部调用。return false
在这种情况下不起作用。我试图用替换return false
,$.Event('click').stopPropagation()
但我认为这是错误的,因为它不起作用。
如何防止在live()
没有 jQuery 包装器的情况下冒泡到方法?