Следующий код работает в большинстве браузеров, тогда как я пока не нашел ни одного несовместимого.Дайте мне знать, если это не сработает.
Ключ должен переназначить целевое событие на любое другое исходное событие тривиального ключа, т. Е. Заставить этот ключ 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