我在使用Firefox中具有defer
属性的CDN加载jQuery时遇到了非常偶然的问题:
<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>
...
大多数情况下,至少在我的开发服务器上,这很好用。但是,当我加载页面时,可能有五分之一,我从Bootstrap,FuelUX和几乎所有其他插件中得到错误,说明jQuery没有定义:
我很惊讶,因为即使在这种情况下,如果我查看Firefox控制台中的时间戳,看起来脚本的加载顺序正确。
这里发生了什么?这是defer
,Firefox或CDN的问题,还是我做错了什么?
答案 0 :(得分:0)
在jQuery中添加defer的任何特定原因?
如果它不依赖,你可以尝试删除它。
<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>