Jquery 我可以撤消event.stopPropagation吗
作为使用jQuery的n00b,我希望这个问题有意义 我有一个创建为嵌套表的菜单。有时我想禁用它。(显示沙漏光标等) 每个菜单项实际上是另一个菜单项中的一个Jquery 我可以撤消event.stopPropagation吗,jquery,events,Jquery,Events,作为使用jQuery的n00b,我希望这个问题有意义 我有一个创建为嵌套表的菜单。有时我想禁用它。(显示沙漏光标等) 每个菜单项实际上是另一个菜单项中的一个。幸运的是,内部的响应单击事件,因此将event.stopPropagation()应用于td.class,该类可以很好地识别外部的以防止菜单项响应单击 但在某些情况下,我想退出?暂停?撤销?关掉?stopPropagation()使内部的的单击处理程序再次看到单击事件。我希望单击事件再次冒泡 为此,我想我要“撤消”外部s上的stopProp
。幸运的是,内部的
响应单击事件,因此将event.stopPropagation()
应用于td.class
,该类可以很好地识别外部的
以防止菜单项响应单击
但在某些情况下,我想退出?暂停?撤销?关掉?stopPropagation()
使内部的
的单击处理程序再次看到单击事件。我希望单击事件再次冒泡
为此,我想我要“撤消”外部
s上的stopPropagation()
。这一定是可能的,对吧?事实上,我找不到一个方法来做这件事,这告诉我,我处理这件事的方式可能有问题
那么,有办法吗?如果不是,我是不是想错了?谢谢
典范
<td onclick="javascript: myhandler();"><table><tr>
<td class="menuitems">Menu Item</td></tr></table></td>
菜单项
您可以有条件地放置event.stopPropagation()
无论何时,只要确保该语句将被执行,就可以停止冒泡。在匹配的情况下,确保它不会执行
如果你有条件撤销
事件.stopPropagation()
那么为什么不这样做呢???你可以有条件地撤销事件.stopPropagation()
无论何时,只要确保该语句将被执行,就可以停止冒泡。在匹配的情况下,确保它不会执行
如果你有条件撤销
事件.stopPropagation()
那么为什么不这样做呢???而不查看你的代码,我建议你尝试在事件.stopPropagation()
之前添加.not(.class\u to\u exclude”)
,在不查看你的代码的情况下排除该类,我可以建议尝试在事件之前添加.not(“.class\u to\u exclude”)
,以排除
的那类,您是否可以显示更大的代码示例,可能在,包括调用stopPropagation()
的部分?如果停止外部元素的传播,内部元素将看到单击事件。(还有,当您使用jQuery时,为什么会有内联onclick处理程序?)是否可以显示更大的代码示例,可能是在,包括调用stopPropagation()
的部分?如果停止外部元素的传播,内部元素将看到单击事件。(为什么在使用jQuery时有内联onclick处理程序?)