1

我正在寻找一种方法来确定是否有人在页面上选择了文本。

我可以看到两种选择文本的方法。双击它(它会自动选择文本)或单击并拖动以选择文本。

  • 如何在双击时触发事件?
  • 当有人选择文本时,我将如何触发事件?

jQuery是首选

4

2 回答 2

0

双击请参阅: http ://www.w3schools.com/jsref/event_ondblclick.asp

对于选定的文本,请参阅:Javascript 中的选定文本事件触发器

于 2013-09-06T20:55:20.483 回答
0

在 IE 和 WebKit 浏览器中,有一个selectionchange事件会在文档节点上触发,这听起来像是您想要的:

document.onselectionchange = function() {
    console.log("Selection changed!");
};

否则,您将需要检测鼠标和键事件并在它们触发时检查选择对象。

也可以看看:

于 2013-09-06T21:23:54.900 回答