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