用于文本选择的jQuery选择器
我需要一个jquery选择器,它与CSS3中的用于文本选择的jQuery选择器,jquery,jquery-selectors,Jquery,Jquery Selectors,我需要一个jquery选择器,它与CSS3中的::selection相同 我希望每次在文档中选择文本时都会触发一个事件 我找到了一个,但它只适用于html标记。我不仅需要用于html标记的选择器,还需要用于任何文本的选择器。首先,已从中删除:selection CSS标记,并且在浏览器中基本上不受支持。但那不是你的问题!只是得把它弄走 我相信您想要的实际上是一个DOM函数: 注意:$(窗口).getSelection()无效 要获取由选择触发的事件,您可以绑定到可能导致选择的相关鼠标/键盘/触摸
::selection
相同
我希望每次在文档中选择文本时都会触发一个事件
我找到了一个,但它只适用于html标记。我不仅需要用于html标记的选择器,还需要用于任何文本的选择器。首先,已从中删除:selection CSS标记,并且在浏览器中基本上不受支持。但那不是你的问题!只是得把它弄走 我相信您想要的实际上是一个DOM函数: 注意:$(窗口).getSelection()无效 要获取由选择触发的事件,您可以绑定到可能导致选择的相关鼠标/键盘/触摸事件,然后使用getSelection()查看它是否确实导致选择(例如,通过检查其长度)。然后,您可以将其与计时器配对,以确保不会对每个选定的字母都抛出事件,但这显然取决于触发事件后您具体想要做什么
您可能还想仔细阅读这个(非重复!)问题:fiddle正在为我的独立文本工作。。你使用的浏览器有问题吗?我使用的是谷歌chrome,但它不起作用。小提琴中的解决方案在技术上无论如何都不起作用。选择不需要使用鼠标。有一种插入符号浏览方式,用户无需鼠标即可轻松浏览页面,包括文本选择。你说这是边缘案件?那么,在使用鼠标进行初始选择时,按住shift键并使用箭头键扩展选择的情况又如何呢。非常常见。它在使用window.getSelection()时有效,但在使用$(window.getSelection()时有效;造成错误。