2011-01-11 22 views
11

I M jQuery中結合KEYUP功能,全身除火狐jQuery的綁定KEYUP身體在Firefox

在每個瀏覽器 其工作代碼: -

$('body').bind('keyup', function(e) { 
    //alert (e.which); 
    alert('testing'); 

}); 

我如何做到這一點的Firefox瀏覽器。它不響應所有

感謝

回答

26

綁定事件到document而不是在:

$(document).bind('keyup', function(e) { 
    alert('testing'); 
}); 

可以使幾乎所有的節點接收鍵盤事件。在「現代」瀏覽器中,您可以設置一個tabIndex。之後,該活動是可以聚焦的。

$(document.body).attr('tabIndex', 1).bind('keyup', function(e) { 
    alert('testing'); 
}); 
+0

哎呀我是幹什麼$(「文件」)...謝謝... – 2011-01-11 08:14:51