簡體   English   中英

檢查jQuery版本並加載更新版本

[英]Check jQuery version and load a newer version

我有各種各樣的網頁,其中包含不同版本的jQuery,范圍從1.4.2以上(是的,我知道,這是一團糟)。 我想在這些頁面上使用jQuery驗證插件,但它需要jQuery 1.6.4+。

我知道我可以檢查加載的jQuery的版本,然后在必要時加載一個更新的版本,但我不確定如何單獨引用它們,所以網站上預先存在的JavaScript / jQuery代碼仍然可以使用$(因為我知道這非常愉快,我不想打破它然后新的插件可以使用其他東西嗎?

任何有關更好的方法的幫助或建議將不勝感激。 謝謝。

做你正在做的事情的壞主意。

如果你真的堅持使用不同的jquery版本,你總是可以寫一些腳本管理器。 基本上,您在頁面的“config”中指定了此頁面上需要的jquery版本,並且管理器將加載適當的版本。

就像是:

// each page content before everything else
Manager.reguire("plugin 1", "1.4.7");
Manager.require("plugin 2", "1.4.4");


// Main layout <head section>
Manager.LoadRequiredVersions();

管理員只會為你請求這些文件,但不要忘記,如果你想在一個頁面上使用多個文件,你可能不得不用jQuery做一些聰明的無沖突的東西。 https://stackoverflow.com/a/1566644/486780

如果它是每頁一個版本,那么經理將是最簡單的選擇。

  • 原始版本的jquery加載(Version1)
    • $和jQuery屬於version1
  • 第二版jquery加載(Verion2)
    • 現在$和jQuery屬於Version2,_ $和_jQuery屬於Version1
  • 將Version2版本分配給var($ v2 = jQuery.noConflict(true);)
    • 現在$和jQuery屬於Version1,_ $和_jQuery可能為null,$ v2為Version2

暫無
暫無

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

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