簡體   English   中英

如何修復jquery庫中的'jQuery is not defined'錯誤?

[英]how to fix 'jQuery is not defined' error in jquery library?

Rails修復 :確保<%= javascript_include_tag "application" %>在任何腳本加載之前,以便首先加載jquery。

這看起來很奇怪。 當我加載頁面時,我得到2個js錯誤(在Chrome中):

jquery-ui.min.js:17  Uncaught ReferenceError: jQuery is not defined
jquery.blockUI.js:499  Uncaught ReferenceError: jQuery is not defined

好吧,這似乎......很奇怪。 所以我看看我的腳本包括。 我的前兩個腳本包括在我的頁面上:

 <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js"></script>
  <script src="http://bainternet-js-cdn.googlecode.com/svn/trunk/js/jQuery%20BlockUI%20Plugin/2.39/jquery.blockUI.js"></script>

所以第一個包括獲取與自身相關的javascript錯誤? 這似乎不太可能。 這看起來像是誤導錯誤的情況(真正的錯誤在其他地方)。 我該怎么做才能解決這個問題? 頁面上的JS錯誤看起來有點不專業(至少對其他開發者而言)。 前幾天我沒有收到此錯誤 - 甚至還原了代碼以確保。

你的

<script type="text/javascript" src="jquery.js"></script> 

需要在jquery ui <script>標記之前調用。

應該是這樣的:

 <script type="text/javascript" src="jquery.js"></script> <-- put me here -->
 <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js"></script>
 <script src="http://bainternet-js-cdn.googlecode.com/svn/trunk/js/jQuery%20BlockUI%20Plugin/2.39/jquery.blockUI.js"></script>

默認情況下,jQuery UI不包含標准jQuery庫。 在包含使用它的任何插件之前,您需要添加<script>標記以包含標准jQuery庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM