我的基本问题是我有一个附加到我的容器的点击事件,我试图将该点击事件仅仅转移到该容器中的按钮。所有这一切都很简单,我遇到的问题是webkit中的event.target正在按下按钮而不是自己的按钮。如何阻止点击事件从按钮冒泡到按钮中的范围。我希望我的targ成为butto。这是一个显示问题fiddle of the issue
的快速演示答案 0 :(得分:1)
我不知道是否可以禁用事件冒泡。
然而,在这些情况下,我做了倒置事件冒泡:
while(targ != null) {
if (targ.nodeName.toLowerCase() === 'button') {
alert(targ.nodeName.toLowerCase());
break;
}
targ = targ.parentElement;
}
小提琴: http://jsfiddle.net/jVeMw/1/
对于性能不是很完美,但由于您将点击事件限制在vidCommentBoard
div,因此它应该不是问题。