Javascript 如何检查插件';s函数存在吗?
我有以下代码:Javascript 如何检查插件';s函数存在吗?,javascript,jquery,Javascript,Jquery,我有以下代码: $(document).ready(function() { $('.tabs-container').tabs({ tabs: '.bar', tabs_container: '.foo' }); }); 有时未加载tabs插件脚本,这会导致页面的其余js因控制台中的此错误而中断: TypeError: $(...).tabs is not a function 在将插件附加到元素之前,如何检查tabs函数是否存在?ta
$(document).ready(function() {
$('.tabs-container').tabs({
tabs: '.bar',
tabs_container: '.foo'
});
});
有时未加载tabs插件脚本,这会导致页面的其余js因控制台中的此错误而中断:
TypeError: $(...).tabs is not a function
在将插件附加到元素之前,如何检查tabs函数是否存在?tabs脚本是如何加载的?为什么要这样?如果未加载,则需要使其正确加载。默默地避免错误(扑灭大火)只会使您的代码最终更难调试。@David实际上这是一个脚本,由3个不同的站点共享,位于一个他们都调用的包含中,其中1个站点不加载Precurory tabs插件,因为它不需要它,但此脚本仍然由框架加载。
if($.fn.tabs) {
/// .. it exists
}