0

可能很简单,但我可以找到一个合理的解释

$(document).ready(function(){
    $(document).click(function () {
        alert('ok');
    });
});

不触发警报();我正在使用最新的谷歌浏览器。浏览器是否会像 ajax 回调函数那样对此设置一些限制?

编辑1:代码在$(document).ready();

4

3 回答 3

3

我想你忘了用

$(function(){
   //your code here 
});

或者

$(document).ready(function(){
    //your code here
});
于 2013-02-01T13:19:04.867 回答
1

奇怪但真实,这适用于 Firefox,但不适用于 chrome。试试这个,也适用于最新版本的 chrome 和 firefox:

$(document.body).click(function () {
     alert('ok');
});
于 2013-02-01T13:29:09.900 回答
-1

尝试

$().ready(function() {   
    alert('ok');
});
于 2013-02-01T13:23:25.993 回答