2015-04-15 105 views
-11

我最近设置了一个运行了很多jQuery元素的网站。这一切都运行良好一段时间,但现在当我打开该网站,似乎没有加载jQuery,使网站无用。为什么我的jQuery没有加载?

链接到该网站是在这里:

http://www.purplecubed.com/

谁能告诉我,为什么JavaScript的不工作?任何帮助,将不胜感激

谢谢

PS。有时看起来不错,但如果你做一个Ctrl + F5键刷新,它会采取年龄的负荷,然后加载没有任何的JavaScript的运行

+3

打开控制台,并检查错误(我可以看到至少有5),它可以帮助 – Kyborek

+0

您的JavaScript停止工作,因为有错误。打开控制台(在浏览器中按F12)并解决这些错误以使其重新工作。 – kosmos

+1

加载jQuery。问题是你有这么多的错误。请按照上述建议 – Harko

回答

0

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

你似乎有一个计时问题,你正试图使用​​jQuery下载之前。尝试使用jquery从脚本中移除异步标记。

例子:

之前

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

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

还是看使用延迟。在ASYC

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

更多信息/推迟这里: http://davidwalsh.name/html5-async

+0

谢谢,认为这肯定是造成重大问题,并帮助我发现真正的js错误 – AFlyingLemon

+0

很高兴帮助@AFlyingLemon – BluntSpoon

0

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

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

粘性函数不存在。 这里:

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

Uncaught TypeError: Cannot read property 'setDefaults' of undefined

-1

我对Chrome的一些错误......

你可以尝试替换此:在你的scripts.js中$(document).ready(function()$(window).load(function()

相关问题