【发布时间】:2011-11-18 21:13:45
【问题描述】:
我正在开发一个实验性的基于 jquery 移动应用程序,使用 html5 boilerplate 作为 html 等的基础。
到目前为止,我所做的基本上是:
- 下载并提取 html5 样板文件,并在浏览器中查看。确保脚本/样式正确加载。准备好了。
- 添加 jquery mobile(cdn 托管完整版 1.0 [今天发布?马上!])
- 添加
$(document).ready(function () { console.log('ready'); }); - 重新加载。 'ready' 输出两次.. 稍微延迟后的第二次..
- wtf bbq 和 chrome 检查器中的此类检查情况..注意所有 javascript 文件似乎都加载了两次。
- 从头开始重新启动,在浏览器中提取 h5bp 加载,特别注意脚本加载一次。添加文档就绪处理程序,观察“就绪”的一个输出。
- 添加 jquery mobile 观察脚本加载一次。
- 将所有脚本移动到标记中。脚本加载一次。
有人知道发生了什么吗?重现这个应该很容易,只需提取 h5bp 并将 jquery mobile 添加到底部的脚本部分,突然脚本都加载了两次。将所有这些脚本移动到modernizr 下方(或之前)的head 标签中,这将不再发生。
谢谢
【问题讨论】:
-
不知道,但我会开始删除代码。这可能是 JQM、JQ 和 Modernizr 不同意的一些假体技巧。只是越来越多地减少你的测试用例,直到你发现冲突
-
有趣,我会研究一下假体。
标签: jquery mobile html5boilerplate