删除里面P元素的事件处理程序

时间:2012-07-05 01:12:39

标签: javascript-events event-handling jquery

我有一个外侧div,里面有很多P元素,它绑定事件处理程序:

$("#container").on("click","div",showNext)

并且这个click事件绑定成功,但不知何故里面的所有元素都绑定到这个事件处理程序,如何删除?

点击此处的所有代码:Jsfiddle

我想要的只是单击div并隐藏当前的那个并显示下一个,但问题是当我点击它隐藏的p元素时,不...

所以我错过了什么,我对Js来说真的很新......

1 个答案:

答案 0 :(得分:1)

试试这个:

$(".con").on("click",showNext)
 .children().on('click',function(e){e.stopPropagation();})

它可以阻止.con子元素中的click事件冒泡。

http://jsfiddle.net/doktormolle/KL4uw/