假設我們在一個頁面的頁眉中加載了jquery.min.js,並且如果我的頁面包含一個div,其內容從另一個頁面加載,該頁面也包含jquery.min.js,所以究竟有多少次jQuery一次或兩次加載到瀏覽器中?加載jquery多少次
0
A
回答
0
如果您加載的內容中的腳本元素被執行(可能或不可能),那麼jQuery將被第二次加載。問題是:當這種情況發生時會發生什麼?
答案是:這取決於,但可能並不好。
如果什麼都沒有引用舊的jQuery函數,並且你還沒有添加任何插件,並且你還沒有使用data
函數註冊任何事件處理程序或設置任何數據,事情應該沒問題。
如果有做過的那些事情,它可能會比較混亂快,因爲如果你保持的jQuery以前的副本的參考,或許是這樣的:
jQuery(function($) {
// Using $ here...
});
...你會得到一些使用第一個副本的代碼,或者使用第二個副本的一些代碼。
插件附加到jQuery的當前副本,因此第二次加載插件意味着這些插件在新加載的副本上不可用。
當您設置事件處理程序或使用data
函數保存數據時,jQuery將信息存儲在內部包含的數據結構中,以便這些處理程序和該數據不會被其他副本使用。就事件處理程序而言,只有在嘗試使用新加載的副本刪除它們時,這才非常重要。
底線:最好避免它。
相關問題
- 1. jquery文件加載多次
- 2. wordpress加載jquery太多次
- 3. Yii多次加載jquery
- 4. Jquery加載內容太多次
- 5. jquery移動多頁加載兩次
- 6. 避免加載jQuery的多次
- 7. jQuery加載兩次
- 8. iframe加載多次
- 9. Ajax加載多次以及腳本加載多次
- 10. jQuery沒有加載或加載兩次
- 11. jQuery加載和再次加載函數
- 12. jQuery的 - 負載()多次
- 13. 提高jQuery的性能,預加載,動畫和多少太多?
- 14. PHP - 多少次
- 15. jQuery單擊按鈕多少次?
- 16. JQuery Overlay只加載一次
- 17. jQuery - 第一次加載
- 18. jQuery AJAX加載兩次
- 19. django smartselect加載jquery兩次
- 20. jQuery加載兩次wordpress
- 21. 我需要加載一個筆尖多少次?
- 22. 夾具加載過程中需要多少次沖洗?
- 23. 圖像加載到頁面上多少次?
- 24. 圖片預加載:多少太多?
- 25. 如何防止在jQuery選項卡中多次加載jquery
- 26. 外部JS加載多次
- 27. Javascript腳本多次加載
- 28. pyInstaller多次加載腳本
- 29. 多次加載Codeigniter庫
- 30. 加載多次的Spring beans
將jquery.mim.js放在一個位置並加載它,而不是將它加載到每個頁面中。 – Techy 2014-09-01 05:34:19