我有问题。我想通过使用纯JavaScript而不是JQuery在我的网页上停止一些键盘和鼠标键。我怎样才能做到这一点?这是我想要停止的所需键列表?
答案 0 :(得分:0)
您要做的是通过收听事件来阻止这些键被默认操作...
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;
}
}
然后对鼠标滚轮字符代码执行相同操作。
答案 1 :(得分:0)
我发现了我想要的代码及其工作原理。所以我也在这里分享,认为它也可以帮到你。首先在 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获取更多键盘按键字符代码。