我想在浏览器中禁用主页按钮事件。我正在尝试这段代码
var blockHome = function (e) {
if (e.keyCode == 36) {
e.preventDefault();
return false;
}
};
它不起作用。
任何有想法的人都请帮忙。
答案 0 :(得分:1)
使用
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-up
document
行为,请在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>