首页 > 解决方案 > 用于捕获空格键滑动以在输入中移动光标的 JS 事件

问题描述

对于移动设备,当您在输入字段中滑动空格键时,光标会改变位置。使用什么 JS 事件来捕获该事件?

标签: javascriptmobiledom-events

解决方案


用于selectionchange检测插入符号/光标的变化:

document.onselectionchange = () => {
    var sel = document.getSelection()
    info.innerHTML =
       'anchorOffset: ' + sel.anchorOffset + '<br>' +
       'focusOffset: ' + sel.focusOffset + '<br>'
}
<p contenteditable>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua</p>

<div id="info">info</div>

https://jsfiddle.net/xz1upsk8


推荐阅读