外部JS已加载,但未定义

时间:2015-05-20 07:41:17

标签: javascript jquery

我正在建立一个包含多个javascript库的网站。这些是slippry.js和jquery.lazyload.js

有时它没有任何问题,但有时却没有。 由于某些原因,无法从主脚本中解决这些外部脚本。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="js/slippry.js"></script>
<script src="js/jquery.lazyload.js"></script>
<script src="js/script.js"></script>

似乎有时加载这些脚本需要很长时间,我的document.ready事件会在加载slippry和lazyload之前触发。

这是错误: Uncaught TypeError:jQuery(...).slippry不是函数

1 个答案:

答案 0 :(得分:-1)

对于Slippry.js - 确保在$(document).ready()中调用它!

jQuery(document).ready(function(){
  jQuery('selector').slippry()
});

site中说明了这一点。

jQuery - What are differences between $(document).ready and $(window).load?

另外,请尝试考虑脚本的顺序和缩小版本