当从带有火狐中的jQuery属性的CDN加载时,我遇到了一个非常偶然的问题:
<script defer src="http://code.jquery.com/jquery-1.11.3.min.js" ></script>
<script defer src="http://localhost/bloomingtontutors/public/js/bootstrap-3.3.2.js" ></script>
<script defer src="http://localhost/bloomingtontutors/public/js/fuelux.js" ></script>
...大多数情况下,至少在我的dev服务器上,这是很好的。但是,在加载页面时,可能每5次就有1次从Bootstrap、FuelUX和几乎所有其他插件中得到错误,说明jQuery没有定义:

我很惊讶,因为即使在这种情况下,如果我查看Firefox控制台中的时间戳,看起来脚本的加载顺序是正确的。
这里发生什么事情?这是defer、火狐、CDN的问题,还是我做错了什么?
发布于 2015-08-24 04:47:03
在jQuery中添加延迟的具体原因是什么?
它是不依赖的,您可以尝试从它中移除延迟。
<script src="http://code.jquery.com/jquery-1.11.3.min.js" ></script>
<script defer src="http://localhost/bloomingtontutors/public/js/bootstrap-3.3.2.js" ></script>
<script defer src="http://localhost/bloomingtontutors/public/js/fuelux.js" ></script>https://stackoverflow.com/questions/32174372
复制相似问题