1

我正在制作一个需要 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
}
4

1 回答 1

2

你可以这样做:

if (typeof jQuery == 'undefined') {
  // jQuery is not loaded  
} 
else 
{ 
  // jQuery is loaded
  var version = $().jquery;
  // Ex: "1.4.1"
}
于 2013-01-15T22:27:55.380 回答