2009-12-15 61 views
-2

我在一個頁面的中間設置的document.ready。

這是工作的本地服務器上的精細,在線生產測試的服務器上,但未能最終的服務器上

任何建議

THX

代碼:?

$(document).ready(function() { 

是的。 JQuery正在加載,它正在運行

更新:這些天我發現了同樣的問題,並且爲了進一步的引用,包含jQuery的腳本標記必須被合理地關閉。如果不是$(document).ready()永遠不會被調用。

Wrong: 
<script type='text/javascript' src='js/jquery-1.6.2.min.js'/> 

Also wrong: 
<script type='text/javascript' src='js/jquery-1.6.2.min.js'> 

Right: 
<script type='text/javascript' src='js/jquery-1.6.2.min.js'></script> 

目前使用的HMTL5 <!DOCTYPE html>

+12

「任何建議」 - 是的,提供一些代碼。 – 2009-12-15 00:17:50

+1

任何javascript錯誤?什麼是你的jQuery庫參考看起來像什麼? – womp 2009-12-15 00:18:14

+0

jQuery加載? – czarchaic 2009-12-15 00:23:15

回答

5

獲取Firebug,並檢查:

  • 是jQuery的負載或者是下落不明。是否在document.ready之前加載?
  • 是腳本拋出任何JavaScript錯誤?
+1

+1 Web開發沒有螢火蟲就像駕駛被矇住眼睛 – 2009-12-15 01:58:05

2

最有可能的問題是生產服務器不具備的jQuery的副本。切換到google provide jquery是一個很好的做法。

+0

uh .... no。過早優化。僅僅依靠外部源對於網站中不可或缺的東西 – DGM 2009-12-15 02:35:26

+1

@DGM:我想說,如果谷歌崩潰了,互聯網將會至少暫時死亡,另一方面,讓我們說他們禁用了這項服務,這會導致您的網站停機一段時間,我會說速度優勢和當前的可靠性 – 2009-12-15 02:48:22

+0

@DGM:Yuriy是對的,使用Google CDN的託管版本的jQuery(或任何其他庫)絕對沒有錯,同時,這個庫很可能被緩存用戶計算機,使其加載和節省帶寬更快 – BenTheDesigner 2009-12-15 05:59:07

相關問題