按上下键 input框里的光标会自己移动到最前或者最后 怎么让光标一直在最后呢?
其实就是阻止按上键让光标移动到文本最前面的这个效果,,有什么好的思路或者实现么?
按上下键 input框里的光标会自己移动到最前或者最后 怎么让光标一直在最后呢?
其实就是阻止按上键让光标移动到文本最前面的这个效果,,有什么好的思路或者实现么?
$("#domInput").bind("keyup",function(e){
if (e.keyCode === 38 || e.keyCode === 40) {
cursorMove();
}
})
function cursorMove() {
var domIpt = $("#domInput")[0];
if (domIpt.createTextRange) {
var range = domObj.createTextRange();
range.collapse(true);
//把光标移动到指定范围
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
给input添加一个
onkeydown
的事件:<input onkeydown="confirm(event)" />
判断event键为向上(38)时,阻止一下默认事件,直接返回;