2012-12-12 64 views
0

任何人都熟悉的模式爲容易的jQuery:錯誤延長

  • 檢查有無現有的jQuery的擴展最安全?
  • 如果代碼無法執行,如何安全退出。

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

10倍,BR

+1

檢查檢查了這一點 - http://stackoverflow.com/questions/400916/how-如果(jQuery()。pluginName){ //運行插件相關的代碼 }我可以檢查,如果一個jquery插件被加載 - 基本上 - –

回答

1

的$ .fn命名空間中填充功能。如果插件存在,你可以使用這個

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

此外,如果該wasnt不夠,你也可以使用

if (typeof $.fn.myPlugin === 'function') { 
    // The plugin exists 
} else { 
    // The plugin does not exist 
}