input框输入后 按键盘方向键的上键 光标会移动到最前面 怎么阻止光标这个事件效果?

按上下键 input框里的光标会自己移动到最前或者最后 怎么让光标一直在最后呢?
其实就是阻止按上键让光标移动到文本最前面的这个效果,,有什么好的思路或者实现么?

牧羊人nacy
浏览 3279回答 1
1回答

慕斯709654

给input添加一个onkeydown的事件:<input onkeydown="confirm(event)" />判断event键为向上(38)时,阻止一下默认事件,直接返回;function confirm(event) {&nbsp; &nbsp; &nbsp; &nbsp; var key_num = event.keyCode;&nbsp; &nbsp; &nbsp; &nbsp; if (38 == key_num) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; event.preventDefault();&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // return false;&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript