作为一个使用jQuery的n00b,我希望这个问题有意义!
我有一个创建为嵌套表的菜单。偶尔我希望禁用它。 (显示沙漏光标等)
每个菜单项在另一个菜单项中实际上是<td>
。幸运的是,内部<td>
会响应点击事件,因此将event.stopPropagation()
应用于标识外部td.class
的{{1}}可以很好地防止菜单项响应点击次数。< / p>
但在某些情况下,我想撤回?暂停?复原吗?关掉? <td>
,以便内部stopPropagation()
的点击处理程序再次查看点击事件。我希望click事件再次冒泡。
为此,我想我想“撤消”外<td>
页上的stopPropagation()
。这一定是可能的,对吧?我找不到办法做到这一点的事实告诉我,我接近这个方式可能有问题。
那么,有办法吗?如果没有,我是否错误地想到了这个?感谢。
Paragram
<td>
答案 0 :(得分:0)
您可以有条件地放置event.stopPropagation()
。
每当你想要停止冒泡时,只需确保该语句将被执行。在匹配的情况下,确保它不会执行。
你有什么方法可以撤消event.stopPropagation()
那么为什么不这样做?
答案 1 :(得分:0)
在没有看到您的代码的情况下,我建议您尝试在.not(".class_to_exclude")
之前添加event.stopPropagation()
,以排除该类<td>