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. 为特定功能名称禁用“未使用的功能”
- 2. 如何禁用特定应用程序的功能键说F4
- 3. 在Mac OS X上禁用特定的功能键
- 4. jquery禁用文档功能
- 5. 禁用默认功能jquery
- 6. 如何禁用jQuery功能
- 7. jquery禁用某个功能
- 8. jQuery的禁用功能
- 9. jquery点击禁用功能
- 10. 使用点击功能禁用jquery悬停功能
- 11. 使用jQuery禁用特定跨度
- 12. 禁用UI键盘中的特定键
- 13. 禁用键盘上的特定键
- 14. 使用MACROS禁用功能
- 15. jQuery - 绑定键按功能
- 16. Install Shield - 如何禁用特性树中的特定功能?
- 17. 禁用/启用jQuery的的onClick功能
- 18. 禁用导航键\改变其功能
- 19. 在浏览器中禁用键功能
- 20. 禁用快捷键功能(助记符)
- 21. 功能执行后禁用键
- 22. eslint:禁用警告 - `定义但从未使用过`特定功能?
- 23. 如何禁用已弃用Android功能的特定Lint警告?
- 24. 如何禁用特定功能的window.alert并重新启用它?
- 25. 禁用拖动功能,用于特定的div
- 26. 使用jQuery能/禁用RequiredFieldValidators
- 27. 如何使用jquery禁用自定义键盘键?
- 28. 我想用Jquery使用禁用和启用的功能
- 29. 使用jQuery功能
- 30. 使库仅适用于特定功能
不工作的家伙:( – 2011-04-04 15:41:39
@Blas再试 – mplungjan 2011-04-04 15:45:48
当我点击页面它worls?(多德?)。 。但是当我点击地址栏或者点击内部pdf时没有工作。 – 2011-04-04 15:47:41