我试图找到一种方法来确定某些选定的文字未被选中。
我已尝试使用window.getSelection()的isCollapsed
属性,但是如果您在文本范围内单击以清除文本选择,它仍会报告为false
。如果您在文字范围外单击以清除选择,则会报告为true
。
这fiddle演示了我正在谈论的内容。
我还可以用什么方法来确定某些选定的文字未被选中?
我只需要在Chrome中使用它。
由于
答案 0 :(得分:2)
如何使用10ms的超时
$(function() {
$("#select").on('mouseup keyup', function() {
setTimeout(function(){
var sel = window.getSelection();
console.log(sel.isCollapsed);
},10);
});
});
<强> FIDDLE LINK 强>