JavaScript 模式,用于确定某人何时在页面上选择文本
javascript pattern to determine when someone is selecting text on a page
我正在寻找一种方法来确定某人是否选择了页面上的文本。
我可以看到有两种选择文本的方法。双击它(自动选择文本)或单击并拖动以选择文本。
- 如何在双击时触发事件?
- 当有人选择文本时,我将如何触发事件?
jQuery是首选
双击请参阅:http://www.w3schools.com/jsref/event_ondblclick.asp
有关所选文本,请参阅:Javascript 中的选定文本事件触发器
在IE和WebKit浏览器中,有一个selectionchange
事件在文档节点上触发,听起来像你想要的:
document.onselectionchange = function() {
console.log("Selection changed!");
};
否则,您需要检测鼠标和键事件,并在它们触发时检查选择对象。
另请参阅:
- https://stackoverflow.com/a/9035122/96100
- Mozilla 问题跟踪器中的问题
相关文章:
- 或者在表单上选择默认选项文本(选择1)
- Javascript:包括特殊字符的文本选择
- 大写--文本区域中的文本选择
- 点击
- 项目时的文本选择
- 通过 javascript 在每次点击时动态禁用文本选择
- 文本框的 CSS 文本选择覆盖
- 单击“img”源时,文本选择未清除
- 链接内的内容可编辑块,如何防止重定向,但让文本选择插入符号位置更改
- 当我单击画布并拖动鼠标时,光标将变为文本选择光标.我该如何防止这种情况发生
- 重新启用文本选择(Opera、webkit等)
- 绝对元素后面的元素上的文本选择
- 禁用JavaScript中的文本选择器
- 从网站中删除文本选择限制的脚本
- Javascript/jQuery Load 函数,文本选择
- HTML 浏览器的“文本”选择:选择整个单词(如在 iBooks 中)
- 锁定页面文本选择
- 如何删除文本选择中的子元素
- 如何将选定的“文本”选择框发送到按钮上的函数,以便使用角度进行 ng 单击
- 锤击.JS桌面文本选择和滑动冲突
- j查询启用/禁用文本选择错误