我想在浏览器中禁用主页按钮事件。我正在尝试此代码

var blockHome = function (e) {
 if (e.keyCode == 36) {
     e.preventDefault();
     return false;
  }
};


它不起作用。

任何有想法的人请帮助。

最佳答案

使用keydown事件,并根据条件应用e.preventDefault();




var blockHome = function(e) {
  if (e.keyCode == 36) {
    e.preventDefault();
  }
};
document.getElementById('blocked').addEventListener('keydown', blockHome);

<input type="text" id='blocked'>





为了防止scroll-updocument行为,请在document上附加事件



var blockHome = function(e) {
  if (e.keyCode == 36) {
    e.preventDefault();
  }
};
document.addEventListener('keydown', blockHome);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>

关于javascript - 在浏览器中停止键盘主页按钮功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37480774/

10-10 15:21