给出以下HTML:
<div contenteditable="true">Some text</div>
Run Code Online (Sandbox Code Playgroud)
还有一些用JQuery检测click事件的JS:
$("div").click(function() {
alert('click!');
});
Run Code Online (Sandbox Code Playgroud)
如果您选择div中文本的一部分,Opera 将不会抛出click事件(在Linux上使用Opera 11.61和在Windows上使用11.62进行测试).双击一个单词以对其进行部分标记确实有效.
本次活动是在IE7-9,火狐,Chrome和Safari抛出.这里有一个稍微修改过的JSFiddle.
这是预期的行为,JQuery错误,Opera错误还是其他什么?