如何检查是否加载了Bootstrap下拉列表

时间:2015-08-11 13:31:48

标签: javascript twitter-bootstrap

在我的情况下,我需要加载Bootstrap-dropdown,如果它尚未加载。

我无法检查是否存在<script>标记,因为所有js库都缩小并压缩在一个文件中。

我尝试使用这种方法:

if (typeof functionName == 'undefined') {
    $.getScript('/BootStrap/bootstrap-dropdown.js');
}

但问题是这个库中的函数名是 (功能a,功能b等)所以我不能依赖它。

1 个答案:

答案 0 :(得分:1)

您可以使用以下方法测试存在:

try {
  $('#my_dropdown').dropdown();
} catch(e) {
  alert('Bootstrap Dropdown init is not a supported action');
}

这将按预期运行您的代码,但如果引导程序未定义下拉功能,则会显示警告。