当用户在Firefox页面中选择文本时,我希望捕获事件,例如IDM附加组件(或IE8 +)在用户选择文本时显示按钮。
任何人都可以帮助我吗?
答案 0 :(得分:3)
您可以分别为鼠标和键盘选择附加mouseup
事件侦听器和keypress
侦听器,然后使用window.getSelection()
判断是否选择了任何文本。
答案 1 :(得分:0)
有些令人惊讶的是,没有简单的方法可以做到这一点。 IE有一个select
事件在所有元素上实现,但其他浏览器从未将其扩展到输入之外。您必须处理整个文档的keyup
和mouseup
事件,并编写一些代码以将当前选择与事件处理程序上次运行时的先前选择进行比较。