代码之家  ›  专栏  ›  技术社区  ›  burnt1ce

$(document).ready()并在页面末尾初始化jQuery

  •  10
  • burnt1ce  · 技术社区  · 14 年前

    让我说清楚。根据最佳实践,我们应该在页面底部初始化jQuery。如果我们这样做,任何对jQuery对象的引用(即。 $ jQuery )上面的引用将为空。但是,至于 $(document).ready() ,之所以需要这个jQuery函数,是因为您想在页面加载后延迟函数的执行。这似乎是一场冲突。

    如何使用的功能 $(文档).ready() 在页面顶部仍然引用页面底部的jQuery?出于这个原因,我认为jQuery应该在页面顶部初始化。

    2 回复  |  直到 12 年前
        1
  •  3
  •   zzzzBov    14 年前

    如果为了提高效率而将脚本放在页面底部,并且没有其他元素(除了 </body> and </html> )你甚至不需要使用 $(document).ready(...); .

    如果您正在链接jQuery,我建议您将其放在页面底部。如果您是本地链接jQuery,那么顶部应该可以。只要确保使用最小化的代码。

        2
  •  1
  •   Fred Wuerges David Latty    12 年前

    只是放 $(document).ready

    实际上,你应该把所有的JS放在最下面,甚至 $(文档)。准备好了吗 .