如何确定选择已被清除

时间:2014-05-03 05:14:56

标签: javascript jquery html5 selection getselection

我试图找到一种方法来确定某些选定的文字未被选中。

我已尝试使用window.getSelection()的isCollapsed属性,但是如果您在文本范围内单击以清除文本选择,它仍会报告为false。如果您在文字范围外单击以清除选择,则会报告为true

fiddle演示了我正在谈论的内容。

我还可以用什么方法来确定某些选定的文字未被选中?

我只需要在Chrome中使用它。

由于

1 个答案:

答案 0 :(得分:2)

如何使用10ms的超时

$(function() {
    $("#select").on('mouseup keyup', function() {
        setTimeout(function(){
        var sel = window.getSelection();
        console.log(sel.isCollapsed);
        },10);
    });
}); 

<强> FIDDLE LINK