javascript - ng-mouseleave 但带有键盘
问题描述
在角度中ng-mouseleave
,如果我将它放在 div/button 或任何元素中,那么它会在鼠标离开时触发动作。可以说我有一个选择..
用鼠标选择文本后,我调用 ng-mouseleave 指令给出的函数。
有没有办法可以使用键盘实现同样的功能?假设我没有鼠标,我用键盘选择了一些东西,我想触发一个函数,因为我在一个 div 中选择了一些文本。
有任何想法吗?
解决方案
您可以调用document.selection.createRange().text
文本选择键盘触发器。如果您使用键盘选择东西,我假设您有一些键绑定,例如用于移动的光标键、用于“开始选择/结束选择”的输入或空格。所以这个“结束选择”事件 - 这就是你的触发器。如果您显示用于使用键盘选择文本的代码,您可能会得到更具体的答案。
推荐阅读
- pyspark - PySpark 按顺序连接两列
- java - 如何阅读许多多项式以及如何打印具有共同根和根的多项式?
- java - 不小心在文件夹中输入了 c_rehash cmd
- sql - 使用 CONCAT 的慢查询
- node.js - 无法读取未定义的反应属性“表情符号”-即使做出反应但无法收集
- spring-batch - 为 MultiResourceItemReader 编辑批处理
- r - r 编程 - 从维基百科抓取印度所有城镇的列表.. Wikipedi R 包
- elasticsearch - Grok 在调试器中成功并通过 input{stdin. 但无法输出到elasticsearch
- pytorch - NLLLoss 爆炸的原因
- android - 无法确定任务':app:installDebug'对Visual Studio代码的本机反应