jQuery通过JS加载在头部
jQuery loaded through JS in head
我正在使用jQuery和jQuery Mobile构建一个应用程序。我通过头部的脚本动态加载jQuery和jQuery Mobile。我的身体使用jQuery($)在一个脚本,但不能访问它,因为它异步加载。我如何在同步或解决问题的方法加载我的jQuery ?
Thanks in advance
您可能需要查看head.js。它异步加载你的脚本,然后给你一个现成的函数,类似于jQuery,你可以把所有的onLoad代码。
<head>
...
<script src="/js/head.js"></script>
<script>
head.js('/js/jquery.js', '/js/jquery-mobile.js', function() {
$(document).ready(function() {
// Write some code!
})
});
</script>
...
</head>
如果你在其他地方需要javascript,你可以使用head.ready()
<script>
head.ready(function() {
$(document).ready(function () {
// Write more code!
});
});
</script>
可以放在html的任何地方。
注意:头。js的例子不使用jQuery的$(document).ready()
head.ready()
内部,但我记得遇到了一些问题,没有它。他们可能已经修复了它,但包含它并没有真正伤害任何东西。
更新:如评论中所述,对于jQuery Mobile,您应该使用$(document).bind('pageinit')
来代替$(document).ready()
。
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Emberjs应用程序加载在除Index之外的所有路由上
- 如何维护HTML头部/正文块加载到流星应用程序的顺序
- 让一个javascript加载多个其他java脚本而不接触<头部>
- <头部>使用浏览器打开时不加载脚本
- jQuery在底部,等待<头部>直到它被加载
- 角度误差,如果不是从头部加载
- 加载javascript到头部底部
- 在PHP页面中加载jQuery -没有头部标签
- AJAX html存根——加载清除头部元素实用吗?
- jQuery通过JS加载在头部
- 使用append加载js和CSS到头部
- 如何加载或不加载一个JS脚本(进入头部部分)基于屏幕分辨率
- Async JS在头部加载
- 如何使用ajax动态地重新加载页面内容,而无需在Drupal上重新加载头部
- Polyfill用于加载<头部>
- 头部的重新定位是否会阻止页面的其余部分加载