我们目前正在运行一个awesomium框架中的网络应用程序,但同样的(ish)事情也发生在Chrome浏览器中:
用户可以在页面上选择一定数量的文本,但如果他们在光标在外窗口时进行鼠标操作,则选择'事件从未真正结束'。当他们键入鼠标或将鼠标移回窗口时,它就像mouseup
从未发生过一样,并改变选择。
当窗口观察到mouseup
时,我尝试在给定的输入元素上强制执行mouseleave
事件,但这似乎没有效果,唯一取消的事情选择事件是物理点击鼠标(不幸的是.click()
也没有工作)!
我是否错过了需要针对特定元素触发的特定事件,或者我可以调用以结束选择的特定方法?
任何帮助都非常感谢!
编辑:其中一个问题是因为选择永远不会完成,所以输入会不断覆盖。
输入任何文字,输入内容然后点击最后并向后拖动(选择所有文字)但不要释放鼠标按钮,如果您输入了,我将会看到其中一个问题#39;重新遇到。
如何停止发生选择事件(在这种情况下,当鼠标离开窗口时)?