我在 IE 中发现了一个双击问题。
以下是我的 HTML:
<div id="test">Hello World!</div>
还有我的 jQuery:
$('#test').bind('dblclick', function (event) {
event.stopPropagation();
$(this).css({'background-color': 'red'});
});
在 IE 中,执行以下操作:
- 在 DIV 之外,鼠标向下 → 鼠标向上 → 鼠标向下 → 按住鼠标。
- 然后,按住鼠标,将鼠标移入 DIV 并向上移动。
DIV 变为红色,好像双击事件起源于 DIV。
似乎在IE中双击事件在双击时都会触发:</p>
- DIV 中的开始和结束
- 在 DIV 外开始,在 DIV 内结束。
然而,在 FF/Chrome 中,只有在 DIV 内双击 STARTS 和 ENDS 时才会触发该事件。
官方对此有何解释?以及如何使 IE 双击行为类似于 FF/Chrome 双击?