如何检查是否启动下拉菜单加载

How to check if Bootstrap dropdown is loaded

本文关键字:是否 启动 下拉菜单 加载 检查 何检查      更新时间:2023-09-26

在我的例子中,我需要加载Bootstrap-dropdown,如果它还没有加载。

我不能检查<script>标签的存在,因为所有的js库都被缩小和压缩在一个文件中。

我试着用这个方法:

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

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

您可以使用以下命令测试是否存在:

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

这将按预期运行代码,但如果bootstrap没有定义dropdown函数,则会显示一个警告。