给定以下 HTML:
<div contenteditable="true">Some text</div>
还有一些用 JQuery 检测点击事件的 JS:
$("div").click(function() {
alert('click!');
});
如果您选择了div 中的部分文本,Opera 将不会引发 click 事件(在 Linux 上使用 Opera 11.61 和 Windows 上的 11.62 测试)。双击一个单词以部分标记它确实有效。
该事件在IE7-9、Firefox、Chrome 和 Safari 中引发。这里有一个稍微修改的JSFiddle。
这是预期的行为、JQuery 错误、Opera 错误还是其他?