从单击处理程序,您如何检测点击是否形成选择?

时间:2016-03-15 22:45:45

标签: javascript html dom-events

在我的应用程序中,单击窗口的标题div最小化它,然后单击窗口的主体将输入控件对焦。但是,如果用户选择了某些文本,则浏览器仍会触发click事件。如何区分消除选择的点击事件和形成选择的点击事件?我尝试检查window.getSelection().isCollapsed但是如果有选择并且点击清除了选择,那么在处理程序中仍然设置为true。

有没有正确的方法呢?

编辑:这可能是Chrome错误。这个行为完全符合我想要的Firefox。请参阅此处的示例代码https://jsfiddle.net/tL3obf7q/

编辑2 :毕竟是Chrome错误! https://bugs.chromium.org/p/chromium/issues/detail?id=289763

0 个答案:

没有答案