2012-04-27 113 views
0

我的基本问题是我有一个单击事件,我已附加到我的容器,我试图将该单击事件分类到该容器中的按钮。所有这一切都很简单,我遇到的问题是webkit中的event.target正在按下按钮中的跨度,而不是按钮的自身。我如何停止从病房冒泡到按钮范围内的点击事件。我想让我的targ成为butto。这里是一个快速演示显示的问题fiddle of the issue在javascript中单击事件冒泡或失败冒泡

回答

1

我不知道是否有可能禁用事件冒泡是这种情况。

在这些情况下

但是我做一个倒立事件冒泡:

while(targ != null) { 
    if (targ.nodeName.toLowerCase() === 'button') { 
     alert(targ.nodeName.toLowerCase()); 
     break; 
    } 

    targ = targ.parentElement; 
} 

小提琴:http://jsfiddle.net/jVeMw/1/

是不完美的性能,但因为你是限制click事件到vidCommentBoard DIV它应该不成问题。