我正在寻找一种方法来确定是否有人在页面上选择了文本。
我可以看到两种选择文本的方法。双击它(它会自动选择文本)或单击并拖动以选择文本。
- 如何在双击时触发事件?
- 当有人选择文本时,我将如何触发事件?
jQuery是首选
我正在寻找一种方法来确定是否有人在页面上选择了文本。
我可以看到两种选择文本的方法。双击它(它会自动选择文本)或单击并拖动以选择文本。
jQuery是首选
双击请参阅: http ://www.w3schools.com/jsref/event_ondblclick.asp
对于选定的文本,请参阅:Javascript 中的选定文本事件触发器
在 IE 和 WebKit 浏览器中,有一个selectionchange
事件会在文档节点上触发,这听起来像是您想要的:
document.onselectionchange = function() {
console.log("Selection changed!");
};
否则,您将需要检测鼠标和键事件并在它们触发时检查选择对象。
也可以看看: