我試圖禁用所有情況下的訂單頁上的退格按鈕,除非當一個textarea或文本輸入是一個活動元素,以防止用戶意外退出訂單。我在大多數瀏覽器中都能正常工作,但在IE(測試IE9,常規和兼容模式)下,它仍允許用戶點擊退格並轉到上一頁。如何禁用所有瀏覽器上的退格鍵?
下面的代碼:
$(document).keypress(function(e){
var activeNodeName=document.activeElement.nodeName;
var activeElType=document.activeElement.type;
if (e.keyCode==8 && activeNodeName != 'INPUT' && activeNodeName != 'TEXTAREA'){
return false;
} else {
if (e.keyCode==8 && activeNodeName=='INPUT' && activeElType != 'TEXT' && activeElType != 'text'){
return false;
}
}
});
上,我做錯了什麼在這裏有什麼建議?
謝謝!
+1,過於複雜的是我的第一個念頭了。很好的重構。 – 2011-06-10 19:00:40
非常感謝。我感謝您的幫助! – TonyTheJet 2011-06-10 19:36:10
準確的我正在尋找的代碼.. TX很多! – Premkumar 2012-05-25 12:13:15