如何检查是否启动下拉菜单加载
How to check if Bootstrap dropdown is loaded
在我的例子中,我需要加载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函数,则会显示一个警告。
相关文章:
- 是否可以在第n个元素处重复启动ng
- 如何在启动mouseup时检测鼠标是否在移动
- 是否可以从在Firefox或IE的网页中运行的Javascript启动Windows进程
- 我可以检测任意CSS转换是否已经启动吗
- 是否可以在所有值都为0的情况下启动D3JS饼图
- 是否可以在jquery启动或每次操作时将变量传递给它
- 了解网页和桌面应用程序是否在同一台计算机上启动
- 是否可以控制typed.js插件何时启动和停止键入文本
- 检查AngularJS模块是否已启动
- 是否可以以编程方式触发点击/拖动事件以启动轮播移动
- 用于检查视频是否正在播放且未重新启动的脚本
- 连接被拒绝!硒服务器是否启动
- 在jQuery中启动.hooper后,我如何检查鼠标是否仍在悬停
- 检查验证组是否有效,而不启动验证客户端
- 是否可以使用Extjs 5 TreeStore在ajax请求中发送启动和限制参数
- 是否可以在浏览器中启动多个js调试器独立会话
- 检测浏览器窗口是否处于活动状态,并在窗口再次处于活动状态后启动事件[JavaScript]
- 是否可以用产卵启动幻影2
- 检查函数是否启动javascript
- 如何检查是否启动下拉菜单加载