2013-02-01 71 views
0

可能很簡單,但我能找到該

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

不會觸發警報合理的解釋(); 我正在使用最新的谷歌瀏覽器。瀏覽器是否對ajax回調函數有一些限制?

編輯1:代碼是內$(document).ready();

+1

您的腳本包圍腳本標記和文檔準備功能? –

+1

看到鉻的JavaScript控制檯的錯誤 –

+1

這對我在Firefox和鉻都很好。 你可以隨時嘗試在「body」上調用它。 – Kippie

回答

3

我想你忘記了與

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

$(document).ready(function(){ 
    //your code here 
}); 
+0

感謝您的回覆。只需編輯我的帖子。函數是whitin $(document).ready(); –

+0

沒關係,'document'總是可用的(實際上,如果這是解決方案,'$(document).ready'也會失敗)。 – pimvdb

+0

@GuilhermeLongo你爲什麼不檢查控制檯錯誤?正在被其他成員喊了一會兒.. –

-1

封裝代碼嘗試

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

奇怪,但真的,這是在Firefox上工作,但不是在鉻上。試試這個,爲我的最新版本的鉻和Firefox的作​​品:

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