對於我來說,這看起來非常簡單,但儘管使用了搜索字符串,但我找不到答案。我正在使用jquery 1.5.1並嘗試使用$(document).ready()函數來綁定頁面加載時的幾個點擊事件。最後,我縮小的問題是這個小:jquery(document).ready()無法在IE 7+中運行
$(document).ready(function(){
alert('hello world');
});
在IE 6,7和8我從來沒有看到的Hello World警報,當我加載頁面。 IE 9的工作原理如FF,Chrome,Safari等。
這種解決方案的工作原理是在500ms的JS超時中包圍警報。這似乎只有工作,但絕對不夠一致。
我能想到的唯一可能是因爲這個腳本正好加載在頁面HTML的body標籤內,所以這可能會搞亂ready()函數。如果是這樣的話,我不知道解決方案會是什麼。
UPDATE
OK,測試一個較小的頁面後,我能得到的文件準備在IE工作(沒有警告,雖然,我想這是一個完全不同的問題)。
有沒有關於IE瀏覽器的怪癖,你可以在頁面中加載JavaScript文件?
讓我們看看更多的頁面 – n8wrl
它是絕對使用jQuery 1.5.1嗎?有一個問題與IE瀏覽器<8的jQuery 1.5,我可以進一步詳細瞭解,如果它確實是1.5你使用 –
肯定是100%1.5.1 – scott