簡體   English   中英

<script> tag at bottom causing $(document).ready to fail

[英]<script> tag at bottom causing $(document).ready to fail

我遵循的是html5boilerplate.com(以及yahoo推薦的內容)中的代碼片段,我們應該將腳本放在頁面底部(我網站的主頁)。

我也遵循SPI(單頁面界面)-這意味着我將僅通過ajax加載內容區域以進行任何新頁面訪問。

我的頁面結構是..

<body>
<header />
<div id="content" />
<footer />
</body>

現在的問題是..我在主頁末尾加載了JQuery。 但是我需要一些JavaScript在子頁面上執行,該子頁面將在content div中加載。 因此,如果我在子頁面中寫入$(document).ready(..) ,它將顯示“未定義$”。

有什么建議么?

將您的jquery包含在標頭中。 然后它將起作用。 只要您不需要非常高性能的站點,就不需要此類性能黑客。 而且,在使用這些技巧之前,您應該了解這些技巧的工作方式和原因。 如果您確實想在腳本的底部包含jquery,則必須將所有JS代碼放在jquery include的下面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM