我想將jQuery放在body標籤的底部,但同時,我有ASP.NET用戶控件可能使用上面放置jQuery腳本的jQuery方法(即:$())。發生這種情況時,讀取$()沒有定義或不存在的錯誤。如何在引用之前使用jQuery?
如何推遲在我的ASP.NET用戶控件中執行javascript,以便瀏覽器有時間初始化jQuery?或者如果我的問題還有另一種解決方案,我可以打開它。
我想將jQuery放在body標籤的底部,但同時,我有ASP.NET用戶控件可能使用上面放置jQuery腳本的jQuery方法(即:$())。發生這種情況時,讀取$()沒有定義或不存在的錯誤。如何在引用之前使用jQuery?
如何推遲在我的ASP.NET用戶控件中執行javascript,以便瀏覽器有時間初始化jQuery?或者如果我的問題還有另一種解決方案,我可以打開它。
你可以完成你在找什麼當且僅-如果這些用戶控件調用的jQuery(包括$(document).ready
任何電話)後加載jQuery的。除非你能夠改變你的UserControls的實現,否則你需要將jQuery參考放在<head>
元素中,正如其他答案推薦的那樣。
將JQuery放在標題標記中,它應該可以工作。
在定義之前不能使用jQuery--由於瀏覽器中的JavaScript解釋器需要知道您所引用的內容,因此根本沒有辦法做到這一點。
您應該在頁面的<head>
中引用jQuery,並使用$(document).ready()
函數在頁面加載時執行JavaScript。