簡體   English   中英

脫機時出現錯誤Uncaught ReferenceError:未定義$(...)(匿名>函數)

[英]When offline getting error Uncaught ReferenceError: $ is not defined(…)(anonymous > function)

我有以下javascript(可切換菜單的可見性)

   <!-- toggle visibility for filter -->
     <script type="text/javascript">
                  $(document).ready(function() {
                      $("#extra-content").hide();
                      $("#toggle-content").click(function(){
                          $("#extra-content").toggle();
                      });
                  });
     </script>

但是當我離線時(我在通勤期間編程),我從此腳本中獲取錯誤

(索引):101未被捕獲的ReferenceError:未定義$(...)(匿名函數)@(索引):101

如何確定要在本地復制的js文件以使其脫機工作?

更新這就是我加載jQuery的方式

<!-- Placed at the end of the document so the pages load faster -->
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="{{ STATIC_URL }}/static/jquery/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script src="{{ STATIC_URL }}/static/jquery/jquery-ui.js"></script>

控制台中還將出現一個其他錯誤,指示404 not found

這是您需要在本地復制的文件。

看着錯誤,這幾乎可以肯定是jQuery。

jQuery如何加載? 如果您是通過CDN獲得的,那是正常的情況,而離線時無法訪問它。 嘗試下載並在本地安裝

未定義$時,未加載jquery文件時引發錯誤。 由於您使用的是jQuery "$(document).ready(function(){});" ,您必須確保已加載jquery,可以在本地復制jquery.min.js文件,也可以在脫機工作時使用HTML Application Cache功能。 這將存儲您的jquery.min.js文件,並且在您清除緩存之前將一直可用。

暫無
暫無

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

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