检测jQuery是否已经有一个正在运行的实例

时间:2013-01-15 22:26:00

标签: jquery

我正在编写一个需要jQuery X版本的脚本。比方说1.7.1。

脚本将被包含在其他系统中,例如include('script-main.php');作为一个插件。我只会告诉我的客户复制/粘贴它,因为我无法直接访问他们的服务器。它将在eBay等网站上发售。

我需要知道他们是否已经在标题或其他版本中加载了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
}

1 个答案:

答案 0 :(得分:2)

你可以这样做:

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