jQuery并不总是加载

时间:2012-02-22 00:21:09

标签: javascript jquery

好的,所以我有这个页面里面有很多javascript / jQuery。现在的问题是它有时会加载,有时它不会。经过几次刷新后,它最终会恢复正常。该页面仍然是原型,用户尚未查看,但我注意到问题有时会跨越整个网站。有谁知道如何解决这一问题?登录脚本基于jQuery / Ajax,联系表单基于jQuery,许多其他设计相关的东西也基于jQuery。没有它,我有一个很大的问题。所有函数都在文档就绪函数内,所有scrypt标签都使用新的html 5`async =" async"。

2 个答案:

答案 0 :(得分:2)

加入jQuery后备广告:

<script type="text/javascript">
if (typeof jQuery == 'undefined')
    document.write(unescape("%3Cscript src='/path/jquery' type='text/javascript'%3E%3C/script%3E"));
</script>

此外,由于您使用async=async属性,因此在脚本下载完成后需要运行代码,即:document.load

答案 1 :(得分:2)

听起来async属性就是问题所在。如果异步加载jQuery,浏览器将不会在加载时等待。这对于快速渲染非常有用,但是如果jQuery在文档就绪函数执行时没有加载,那么它们将无法正常工作。

尝试删除async属性。