0

任何熟悉以下模式的人:

  • 最安全地检查现有的 jQuery 扩展?
  • 如果代码无法执行,如何安全退出。

(function($){
    if (jQuery.fn.pluginName)
    ......
    }
})(jQuery);

10 倍,BR

4

1 回答 1

1

$.fn 命名空间填充了函数。如果插件存在,您可以使用它

if ($.fn.myPlugin instanceof Function) {
    // the plugin exists
} else {
    // the plugin does not exist
}

此外,如果这还不够,您还可以检查使用

if (typeof $.fn.myPlugin === 'function') {
    // The plugin exists
} else {
    // The plugin does not exist
}
于 2012-12-12T21:32:14.527 回答