Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 函数检查jquery插件是否已经初始化_Javascript_Jquery_Html_Performance - Fatal编程技术网

Javascript 函数检查jquery插件是否已经初始化

Javascript 函数检查jquery插件是否已经初始化,javascript,jquery,html,performance,Javascript,Jquery,Html,Performance,我想检查jquery插件是否已经初始化/包含(防止dublicate资源加载),如果没有,我想通过CDN或本地源添加插件 有人能帮我解决这个问题吗 更新: 我目前正在drupal中构建一个自定义模板。在该模板中,我使用一个光滑的滑块在内容库中滚动图片。我还想使用一个自定义模块进行幻灯片放映,它也使用了滑动条(模块中集成了js、css)。现在我想检查slideshow模块的滑动条是否已经初始化,如果没有,我想通过cdn加载滑动条js 希望这有助于理解我的问题 更新2: 通过使用php和drup

我想检查jquery插件是否已经初始化/包含(防止dublicate资源加载),如果没有,我想通过CDN或本地源添加插件

有人能帮我解决这个问题吗


更新:

我目前正在drupal中构建一个自定义模板。在该模板中,我使用一个光滑的滑块在内容库中滚动图片。我还想使用一个自定义模块进行幻灯片放映,它也使用了滑动条(模块中集成了js、css)。现在我想检查slideshow模块的滑动条是否已经初始化,如果没有,我想通过cdn加载滑动条js

希望这有助于理解我的问题


更新2: 通过使用php和drupal核心函数解决了这个问题。我还找到了一个使用modernizr.js加载函数->异步加载的解决方案。

您可以尝试以下方法:

if (!jQuery.fn.plugin) {
    jQuery.getScript('http://url/to/the/script');
}

您可以检查jQuery的类型。如果未定义,则从CDN加载:

if (typeof jQuery == 'undefined') {
{
  //load from CDN  
}


您可以使用此命令检查和检测插件

if(jQuery().pluginName) {
    //run plugin
}

@MilindantWar问题是关于jQuery插件的,而不是关于jQuery本身。jQuery库不是它的一部分吗?jQuery已经加载了,问题是我想防止插件被多次加载。。。
if(jQuery().pluginName) {
    //run plugin
}