javascript - 用于捕获空格键滑动以在输入中移动光标的 JS 事件
问题描述
对于移动设备,当您在输入字段中滑动空格键时,光标会改变位置。使用什么 JS 事件来捕获该事件?
解决方案
用于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>
推荐阅读
- java - eclipse ide java没有加载jpanels
- python - 如何执行 discord.py 循环任务
- c++ - 无法开始调试。命令 -environment-cd "Path" 的意外 GDB 输出。没有这样的文件或目录
- reactjs - 在 React 中,搜索框无法正常工作
- java - 在 docker logstash 上显示 java 版本
- java - 真的没有正确的方法来获取 LinkedList 的 Node 类吗?
- typescript - Redis 命令选项的完整列表
- airflow - 子任务 external_dependency airflow.exceptions.AirflowException: dag_id 找不到。dag 不存在或解析失败
- python - lambda python运行shell脚本
- java - 无法解析配置“:app:androidJdkImage”的所有文件