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