代码之家  ›  专栏  ›  技术社区  ›  Kevin Cohen

ng mouseleave但有键盘

  •  0
  • Kevin Cohen  · 技术社区  · 7 年前

    在角度上我们有 ng-mouseleave 如果我把它放在div/button或其他元素中,那么当鼠标离开时它就会触发这个动作。假设我有一个选择。。

    在我用鼠标选择一个文本之后,我调用由ngmouseleave指令给出的函数。

    有没有办法让我用键盘也能达到同样的效果?假设我没有鼠标,我用键盘选择了一些东西,我想在一个div中选择一些文本时触发一个函数。

    有什么想法吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Zlatko    7 年前

    你可以打电话来 document.selection.createRange().text 在你的文本选择键盘触发器。如果你用键盘选择一些东西,我假设你有一些键绑定,比如移动的光标键,回车键或者空格键来“开始选择/结束选择”。所以这个“结束选择”事件-这是你的导火索。如果你用键盘显示你用来选择文本的代码,你可能会得到一个更具体的答案。