问题描述
- JS键盘事件监听之禁用键盘按键
- 我的页面内有一个输入框,我想要实现的功能是:按下字符键时
正常输入字符,但是按下键盘上的上下方向键时什么也不做,但是现在我按下上方向键时
光标总会跳到内容的最前面,按下下方向键时光标会跳到内容的最后面,请问怎么禁用这两个键盘的功能啊?
解决方案
chrome会这样,汗,按上下键返回false就行
<input type=""text"" onkeydown=""if(event.keyCode==38||event.keyCode==40)return false;"" />
解决方案二:
http://wenku.baidu.com/link?url=Kq_yjJxGIZW2prlIwb_3zPVsoaNmFm_zzqkneZJH4SpEmXQF12aTdwm-eb6yTWzyt0egtL1snIn-z9XCcTuIT27ibWFdhNJ6ba8s7TgwCfG
http://www.jb51.net/article/33526.htm
以下依次是左右上下的键码
if(keyCode == '38'){
x = --x;
}
if(keyCode == '40'){
x = ++x;
}
if(keyCode == '37'){
y = --y;
}
if(keyCode == '39'){
y = ++y;
}
时间: 2024-10-20 09:20:26