1
A
回答
0
,但使用的keyCode 119:
<script>
var fn = function (e)
{
if (!e)
var e = window.event;
var keycode = e.keyCode;
if (e.which)
keycode = e.which;
var src = e.srcElement;
if (e.target)
src = e.target;
// 119 = F8
if (119 == keycode)
{
alert('nope')
// Firefox and other non IE browsers
if (e.preventDefault)
{
e.preventDefault();
e.stopPropagation();
}
// Internet Explorer
else if (e.keyCode)
{
e.keyCode = 0;
e.returnValue = false;
e.cancelBubble = true;
}
return false;
}
}
document.onkeypress=document.onkeydown=document.onkeyup=fn
</script>
1
您是否尝试过这样的事情?
$(document).keydown(function(e){ if(e.which === 119){ return false; } });
我创建了一个沙箱的jsfiddle在那里你可以测试它(作品):
0
下面的代码适用于大多数的浏览器,而我还没有发现任何不兼容的一个呢。让我知道如果它不起作用。
关键是要将目标事件重新映射到任何其他原始事件的琐碎的关键,即使Fn键行为正常的关键。
$(document).bind("keydown", function (evt){
var keycode = (evt.keyCode?evt.keyCode:evt.charCode);
//alert(keycode);
switch(keycode){
case 119: //F8 key on Windows and most browsers
case 63243: //F8 key on Mac Safari
evt.preventDefault();
//Remapping event
evt.originalEvent.keyCode = 0;
return false;
break;
}
});
参考上跨浏览器的问题键代码和说明可以在这里找到: quirksmode
相关问题
- 1. 在Mac OS X上禁用特定的功能键
- 2. jQuery的禁用功能
- 3. 禁用默认功能jquery
- 4. jquery禁用文档功能
- 5. 禁用UI键盘中的特定键
- 6. 使用MACROS禁用功能
- 7. Install Shield - 如何禁用特性树中的特定功能?
- 8. 在浏览器中禁用键功能
- 9. 禁用导航键\改变其功能
- 10. 功能执行后禁用键
- 11. 禁用快捷键功能(助记符)
- 12. eslint:禁用警告 - `定义但从未使用过`特定功能?
- 13. 如何禁用特定功能的window.alert并重新启用它?
- 14. 我想用Jquery使用禁用和启用的功能
- 15. 使用msiexec卸载特定功能
- 16. 使用ANTLR IF中的特定功能
- 17. 使库仅适用于特定功能
- 18. 禁用键盘的特定窗口
- 19. jquery禁用键盘按键
- 20. Jquery创建一个禁用功能
- 21. 动态禁用jquery插件/功能
- 22. 开发功能:禁用jQuery ajax
- 23. jquery tablesorter禁用提交功能
- 24. 禁用硬件返回功能jquery mobile
- 25. 使用jQuery onClick加载特定的iframe功能
- 26. GPS禁用功能
- 27. 如何禁用ReSharper 5.x的特定功能
- 28. 使用jQuery切换禁用功能更新
- 29. 如何使用.removeClass()来禁用jquery功能
- 30. 如何禁用使用JavaScript或JQuery的自动完成功能?
不工作的家伙:( – 2011-04-04 15:41:39
@Blas再试 – mplungjan 2011-04-04 15:45:48
当我点击页面它worls?(多德?)。 。但是当我点击地址栏或者点击内部pdf时没有工作。 – 2011-04-04 15:47:41