2011-04-13 77 views
0

剛剛發現這個組合並沒有爲IE 7.0.6001.18000什麼的jQuery庫的組合不工作在IE和其他瀏覽器

工作
<link media="all" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.10/themes/base/jquery-ui.css" rel="stylesheet"> 

<link media="all" type="text/css" href="http://static.jquery.com/ui/css/demo-docs-theme/ui.theme.css" rel="stylesheet"> 

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> 

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.10/jquery-ui.min.js"></script> 

的UI庫只是拋出錯誤。而$(document).ready(function(){ alert(':('); });什麼也沒有產生

更新:---------------------------------------- ----------------------

好吧我撒了謊! (杜) - 熱情但疲憊的開發者眼中會發生什麼。

所以真正的問題是爲什麼下面工作的代碼在Firefox而不是IE

$(document).ready(function(){ 

$('<img/>').attr('src','images/someRealPic.gif').load(function(){ 
alert('here'); 
}); }); 
+0

jQuery 1.8.1.11儘管工作 – bizl 2011-04-13 21:06:10

+0

這是一個更多的聲明而不是問題,如果這是一個問題,你可以請說明爲什麼你需要使用jQuery 1.4.4與jQuery的用戶界面與1.8.10。這將會更好地發送給Jquery的支持團隊。 – scrappedcola 2011-04-13 21:15:39

+0

jquery-ui-1.8.10附帶jQuery-1.4.4。你把這個發送給團隊是對的。我只是想知道它是否可能會在我的代碼中做錯,而不是已知的錯誤。 – bizl 2011-04-13 21:28:29

回答

0

你可能要檢查,看看是否給定的問題在錯誤追蹤系統的報道,http://bugs.jqueryui.com/report/3如果在這種情況下, ,該證書存在於1。?。?。但不是在1.?.?.(?+1)中,那麼它在新版本中已經得到糾正,如果這對您來說是個問題,您應該可以使用新版本或舊版本。這就是版本控制系統的目的,錯誤將會發生,並且會被更新的版本解決,並且舊版本中的代碼將保持原樣。當版本出現時,請按照更新日誌查看它們是否解決了您以前版本可能遇到的任何特定問題。

簡單的原因是,沒有開發團隊是完美的,像你和我這樣的人會發現錯誤,報告他們,開發者會推出新的版本,修復我們報告的錯誤。

+0

感謝您的錯誤跟蹤鏈接!沒有開發團隊是完美的,我們只傾向於先看看這些日子:) – bizl 2011-04-13 21:30:04

0

您添加的代碼會創建一個圖像,並且實際上不會將圖像附加到任何位置,因此加載事件永遠不會觸發。對於負載的語法是:

$('img').load(function(){}); 

我可能是錯的,但我不認爲這有它在就緒功能將工作時的準備功能激發你的形象將已經加載,你必須添加一個$('img').trigger('load');在就緒事件爲圖像加載事件從ready函數內觸發。顯然,如果緩存圖像,jQuery加載事件不會觸發,這也是一個附加問題。您可以嘗試用於檢查給定圖像何時加載的imagesLoaded()插件:https://gist.github.com/268257

相關問題