【发布时间】:2018-01-01 23:28:48
【问题描述】:
在 Firefox 或以前版本的 QTWebkit 中,在这些情况下不触发点击事件是否正常:
- mousedown on element > mouseup on child element >>> NO CLICK trigger
- 子元素上的mousedown >父元素上的mouseup >>>没有触发点击
http://www.w3.org/TR/DOM-Level-3-Events/#event-type-click https://bugzilla.mozilla.org/show_bug.cgi?id=326851
测试网址:http://jsfiddle.net/3d6dzr02/
document.getElementById("test").addEventListener("click",function(){
alert("ok");
})
div {
padding:20px;
background:red;
}
<div id="test">
<div style="margin:20px; background:yellow;">
</div>
</div>
在上一个 chrome 版本上运行良好
我不知道 chrome 是否正常,或者是 Firefox 是否符合规范。 那么它是否应该触发事件呢?
【问题讨论】:
-
两种不同的浏览器,两种不同的做事方式。一个并不比另一个更正确。
标签: javascript html webkit w3c qtwebkit