我知道有多种方法可以将光标定位在输入字段中。有没有办法检测光标移动或最好通过箭头键禁用光标移动?我正在实现一个屏幕键盘,当用户在键盘上左右移动时,光标左右移动。我想始终保持输入字段的焦点。
最佳答案
您可以为该输入附加一个 keydown
或 keyup
事件监听器,并在以下情况下调用事件对象上的 preventDefault()
方法: keyCode
对应于光标左键和光标右键。这将禁用插入符号移动。
yourInputElement.addEventListener('keydown', function(e){
if(e.keyCode == 37 || e.keyCode == 39)
e.preventDefault();
});
关于javascript - 检测或禁用输入字段中的光标移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22383952/