为什么jQuery Mobile将JavaScript放在页面底部而不是页面底部?

时间:2012-10-04 21:11:06

标签: jquery-mobile

基于jQuery Mobile docs,加载jQuery和jQuery mobile的<script>标签应该放在<head>元素内。

我总是被告知要在页面底部加载<script>标记以获得更好的效果。例如:http://developer.yahoo.com/blogs/ydn/posts/2007/07/high_performanc_5/

对于jQuery Mobile脚本,是否有理由更喜欢一个位置?

1 个答案:

答案 0 :(得分:2)

<script>置于底部是为了在代码执行之前加快外部元素的加载速度,但在 jQM中,在pageinit / pageshow事件触发之前不会显示任何内容,这基本上是jQM的document.ready版本(一切都已加载,DOM就在那里等)

我可以想象在较大的网站中,您希望尽快显示内容,这样会派上用场,就像在文档之前附加被动on侦听器一样。是另一种技巧人们用。

但是当你等待document.ready显示任何内容时,所有这些速度优化都没有多大意义。