2013-01-15 102 views
1

我正在製作一個需要jQuery X版本的腳本。比方說1.7.1。腳本將被包含在其他系統中,如include('script-main.php');作爲插件。我只會告訴我的客戶複製/粘貼它,因爲我沒有直接訪問他們的服務器。它將在像eBay這樣的網站上出售。檢測jQuery是否已經有運行實例

我需要知道他們是否已經在頭文件或其他版本中加載了jQuery 1.4。

那麼,我該如何做這樣的檢查? (在僞代碼)

if(jQuery->isLoaded()) 
{ 
    if(jQuery->getVersion() > 1.7) 
    { 
     //do my task 
    } 
    else 
    { 
     //include 1.7 but don't mess up already installed 1.4! 
     //If they already have some jQuery coded in that page, it shouldn't break them - neither touch 
    } 
} 
else 
{ 
    jQuery->load(); //load 1.7.1 via googleapis 
} 
+0

$()jQuery的。應該返回版本 –

回答

2

你可以這樣做:

if (typeof jQuery == 'undefined') { 
    // jQuery is not loaded 
} 
else 
{ 
    // jQuery is loaded 
    var version = $().jquery; 
    // Ex: "1.4.1" 
} 
+0

如何使用我的jQuery而無需觸摸舊的jQuery?我不想衝突。 –

+0

這個論壇帖子討論你的選擇:http://forum.jquery.com/topic/multiple-versions-of-jquery-on-the-same-page – Pete

相關問題