jquery无法隐藏带有按钮的父级

时间:2011-07-28 05:10:29

标签: jquery

我正在处理一个jquery问题,我无法使用其中的按钮隐藏div。看一下这个小提琴的例子:

http://jsfiddle.net/EfnND/27/

这是jquery的限制吗?我不知道为什么返回的ID是正确的(如果你明确地隐藏了js控制台中的ID它可以工作!),但是当点击取消时没有任何反应。

enter image description here

2 个答案:

答案 0 :(得分:2)

您需要点击事件处理程序return false(关闭父级),然后显示兄弟:http://jsfiddle.net/EfnND/55/

答案 1 :(得分:1)

问题在于,当您单击取消时,它还会触发隐藏图形事件,因为它位于同一容器中。使用stopPropagation()可以取消冒泡效果。

http://jsfiddle.net/EfnND/35/

注释掉stopPropagation()行,在控制台中看到它隐藏并在你点击取消时同时显示。