离线获取错误Uncaught ReferenceError: $未定义(…)(anonymous >功能)

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

本文关键字:anonymous 功能 未定义 取错误 获取 Uncaught ReferenceError 离线      更新时间:2023-09-26

我有以下javascript(它切换我的菜单的可见性)

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

但是当我离线时(我在通勤期间编程),我从这个脚本

得到错误

(index):101 Uncaught ReferenceError: $ is not defined(…函数)@(索引):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获得它,这是正常的,你不能在离线时访问它。尝试下载并在本地安装

$ is not defined当jquery文件未加载时抛出错误。因为你正在使用jQuery "$(document).ready(function(){});",你必须确保jQuery是加载的,要么你复制jQuery .min.js文件本地或你可以使用HTML 应用程序缓存功能,因为你是离线工作。这将存储你的jquery.min.js文件,直到你清空缓存。