我有个问题。我想停止一些键盘和鼠标键在我的网页上使用纯JavaScript,没有JQuery。我该怎么做?这是我想要停止的所需的密钥列表?
发布于 2014-04-28 04:24:12
我找到了我想要的代码及其工作原理。因此,我也在这里分享它的想法,它也可以帮助你。首先查看http://jsfiddle.net/CQLpV/1/的现场演示,然后从下面安装代码。
<script type='text/javascript'>
window.addEventListener("keydown", function(e) {
// Space Bar And Arrow Keys Are Addto To Stop Working
if([32, 37, 38, 39, 40].indexOf(e.keyCode) > -1) {
e.preventDefault();
}
}, false);
</script>您可以从All Keyboard Keys Char Codes List获得更多键盘键、字符、代码。
发布于 2014-04-27 15:26:27
您要做的是通过监听事件来防止这些键被击中时的默认操作.
document.addEventListener('keydown', function(e) {
if(e.which == 91 /* up arrow */ || e.which == 93 /* down arrow */ ... add all the keys here)
e.preventDefault();
return false;
}
}然后对鼠标车轮字符代码做同样的操作。
https://stackoverflow.com/questions/23324910
复制相似问题