2011-02-24 100 views
7

编辑::

感谢大家是有帮助的,但我找到我的问题,因为<script src="jquery.js" />而不是<script src="jquery.js"></script>。请投票关闭

任何想法,为什么

$(function(){ 
    $(document).keydown(function(evt) { 
     alert('Hello'); 
    }); 
}) 

不工作?我在Ubuntu 10.10上使用Firefox 3.6.13。那么我复制它形式here

+0

它的工作原理我的系统上(同FF版) – Don 2011-02-24 08:44:26

+0

试试按键事件? – 2011-02-24 08:46:55

回答

4

使用delegate()

$(window).delegate('*', 'keypress', function (evt){ 
     alert("erm"); 
     }); 
2

使用

jQuery(document).bind('keydown', function (evt){ 
    alert('Hello'); 
    }); 

您可以测试是否快速使用Firebug的控制台(运行)。每当您按下文档上的按钮时,您现在都会看到一个警告框。我使用Firefox 3.6.13来验证这一点。