0
我的基本問題是我有一個單擊事件,我已附加到我的容器,我試圖將該單擊事件分類到該容器中的按鈕。所有這一切都很簡單,我遇到的問題是webkit中的event.target正在按下按鈕中的跨度,而不是按鈕的自身。我如何停止從病房冒泡到按鈕範圍內的點擊事件。我想讓我的targ成爲butto。這裏是一個快速演示顯示的問題fiddle of the issue在javascript中單擊事件冒泡或失敗冒泡
我的基本問題是我有一個單擊事件,我已附加到我的容器,我試圖將該單擊事件分類到該容器中的按鈕。所有這一切都很簡單,我遇到的問題是webkit中的event.target正在按下按鈕中的跨度,而不是按鈕的自身。我如何停止從病房冒泡到按鈕範圍內的點擊事件。我想讓我的targ成爲butto。這裏是一個快速演示顯示的問題fiddle of the issue在javascript中單擊事件冒泡或失敗冒泡
我不知道是否有可能禁用事件冒泡是這種情況。
在這些情況下但是我做一個倒立事件冒泡:
while(targ != null) {
if (targ.nodeName.toLowerCase() === 'button') {
alert(targ.nodeName.toLowerCase());
break;
}
targ = targ.parentElement;
}
小提琴:http://jsfiddle.net/jVeMw/1/
是不完美的性能,但因爲你是限制click事件到vidCommentBoard
DIV它應該不成問題。