我有一個服務,我正在建設,這將作爲客戶端網頁上的JS。最好,我想用jquery構建服務。我如何避免包括jquery兩次?
可能出現的情況,其中頁面已包含JQ。
我該如何避免在頁面中包含兩次JQ?我如何確保我仍然具有所需的JQ功能,即使該頁面已包含舊版本的JQ?
是簡單地放棄JQ和手動編碼腳本的唯一解決方案嗎?
我有一個服務,我正在建設,這將作爲客戶端網頁上的JS。最好,我想用jquery構建服務。我如何避免包括jquery兩次?
可能出現的情況,其中頁面已包含JQ。
我該如何避免在頁面中包含兩次JQ?我如何確保我仍然具有所需的JQ功能,即使該頁面已包含舊版本的JQ?
是簡單地放棄JQ和手動編碼腳本的唯一解決方案嗎?
檢查是否存在jQuery
並匹配您需要的版本與jQuery.fn.jquery
。
從LinkedIn的jQuery組:
曾經想使用最新的jQuery,但舊代碼或組件讓你使用舊版本?那麼這個獨立版本可以被包含在頁面的任何地方,並且將採用jQuery14的自定義名稱空間,並且不會以任何方式影響jQuery或$。此外,還可以輕鬆集成其他框架。
並沒有真正解決任何問題,假設我檢查JQ的存在和得到「是」的話,我檢查版本,並得到「比我所需要的低」,然後呢? – 2010-02-09 11:12:18
@Nir - 然後你用'noConlict'模式加載你需要的版本。這將確保您擁有所需的功能,而不會干擾頁面 – 2010-02-10 05:22:07
上的現有腳本,這是一個完整的解決方案,非常感謝。 – 2010-02-10 18:33:20