为什么我的jQuery都没有加载?

时间:2015-04-15 09:52:14

标签: javascript jquery html web

我最近建立了一个运行大量jQuery元素的网站。这一切都工作正常一段时间,但现在当我打开网站时,似乎没有任何jQuery加载,使网站无用。

该网站的链接位于:

http://www.purplecubed.com/

有谁可以告诉我为什么javascript无效?任何帮助将不胜感激

由于

PS。有时它似乎没问题,但是如果你进行了Ctrl + f5刷新,那么加载然后在没有运行任何javascript的情况下加载需要很长时间

3 个答案:

答案 0 :(得分:0)

错误似乎在这一行(可能还有更多):

$("#navigation").sticky({ topSpacing: 0 });

粘性功能不存在。 在这里:

$.validator.setDefaults({
    ignore: ":hidden"
});
  

未捕获的TypeError:无法读取未定义的属性'setDefaults'

答案 1 :(得分:0)

我看过你的src html,可以看到JS错误。

您似乎遇到了计时问题,您在下载之前尝试使用jquery。尝试使用jquery从脚本中删除 async 标记。

示例:

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

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

或者使用 defer

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

关于asyc / defer的更多信息: http://davidwalsh.name/html5-async

答案 2 :(得分:-1)

我在Chrome上有一些错误...

您可以尝试在您的scripts.js中将$(window).load(function ()替换为$(document).ready(function()吗?