如果我使用jQuery庫的一些插件我可以把所有的底部,只是之前</body>
或它取決於?如果我使用一些插件jQuery庫我應該把所有的底部,只是之前</body>
有沒有一些庫+插件應該放在不是底部底部的情況?
如果我使用jQuery庫的一些插件我可以把所有的底部,只是之前</body>
或它取決於?如果我使用一些插件jQuery庫我應該把所有的底部,只是之前</body>
有沒有一些庫+插件應該放在不是底部底部的情況?
<head>
<!--
.....
jquery should be at the top of all scripts... just the scripts
before you call
$(document).ready(function(){ .... });
-->
</head>
Document關於如何設置。
是,發生在頁面的底部</body>
之前最快的加載時間。
http://developer.yahoo.com/performance/rules.html#js_bottom
技術上你可以把它放在像Reigel在頁面提示的頂部,但它鎖定了整個頁面的執行,這是瘸子。最好的辦法是做平行,在那裏你只需添加腳本作爲DOM節點的DOM加載後,如果可能的話(如果不弄亂你的頁面):
$(function(){ $('body').append('<script src="plugin.js"></script>'); });
也,這個問題每週都有嚴肅的線索。先搜索。
盡我所知你應該把JS從頭部移動到正文,因爲它不會延遲頁面渲染本身,而是加載其他外部腳本(css)。我將它移動到頁面底部,以便在查看源代碼時輕鬆找到它。
將所有內容放在底部(即</body>
之前)的真正原因是讓頁面渲染速度更快。
這是一個優化技巧,它允許您的頁面在加載所有內容之前顯示在瀏覽器中,如果您將所有javascript放在頂部,頁面將顯示爲空白,直到完成加載腳本,用戶會覺得你的網站很慢,可能會離開。
因此,放置它的位置並不重要,它仍然可以工作,區別在於您可以讓訪問者看到一些內容,甚至在加載所有JavaScript之前單擊鏈接。
@Dan Beam:將css放在底部,可能會以奇怪的方式顯示頁面的第一個渲染,因爲CSS尚未加載。
請參閱此鏈接http://stackoverflow.com/questions/315183/jquery-move-javascript-to-the-bottom-of-the-page – sathish 2010-01-28 08:37:52