触发jQuery上的引导下拉开关
Trigger jQuery on Bootstrap dropdown toggle
我做了一个不会生成链接的bootply,所以这里是我在那里添加的设置。
我想让jQuery添加一个类到另一个div当这个下拉框被触发,并删除类时,下拉框是隐藏的。
CSS:.halfOpacity
{
opacity: .5;
}
#switchMenu
{
top: 100px;
}
#siteData
{
color: #FFF;
background-color: #000;
}
Javascript: $('#switchDropdown').on('show.bs.dropdown', function(){
$('#siteData').addClass('halfOpacity');
});
$('#switchDropdown').on('hide.bs.dropdown', function(){
$('#siteData').removeClass('halfOpacity');
});
HTML: <a href="#" class="navbar-brand dropdown-toggle mobile-footer-brand" data-toggle="dropdown" id='switchDropdown'>Test Link</a>
<ul class='dropdown-menu' id='switchMenu'>
<li>HORRAY!!!!</li>
</ul>
<div id='siteData'>Some Stuff<br>Moar stuff<br>Even moar stuffs</div>
现在jQuery从来没有被调用基于Bootstrap说发生的动作
通过阅读文档更清楚地回答了我自己的问题。
事件所有的下拉事件都在.dropdown-menu
的父元素上触发。
Bootstrap Documentation Here
下面的修改为我修复了它:
Javascript:$('#wrap').on('show.bs.dropdown', function(){
$('#siteData').addClass('halfOpacity');
});
$('#wrap').on('hide.bs.dropdown', function(){
$('#siteData').removeClass('halfOpacity');
});
HTML: <div id='wrap'>
<a href="#" class="navbar-brand dropdown-toggle mobile-footer-brand" data-toggle="dropdown" id='switchDropdown'>Test Link</a>
<ul class='dropdown-menu' id='switchMenu'>
<li>HORRAY!!!!</li>
</ul>
</div>
<div id='siteData'>Some Stuff<br>Moar stuff<br>Even moar stuffs</div>
相关文章:
- 在运行时启动jquery-ui.toggleSwitch.js切换开关
- Jquery Mobile 中的翻转开关出错
- 如何使用开关和jquery更改SELECT FORM的值
- Jquery Selection选项不适用于开关和大小写
- Jquery开关活动类
- Jquery停止在其他开关外壳内的开关盒上的更改功能
- 如何在一个页面中使用多个 css 切换开关与 js 或 jquery
- 更改翻转切换开关中的文本,jQuery Mobile
- Jquery将三个按钮动画化以打开关闭开关
- 是否有一个jQuery函数来“快捷方式”if/else开关
- jQuery切换器需要限制所选开关的数量
- 无法让 jQuery animate 切换开关工作
- JQuery中的ASP.NET单选按钮开关
- Jquery移动翻转开关从两个按钮中至少选择一个
- 在一个提示中有两个相同的Jquery单选开关
- jquery加载带有开关情况的页面
- 如何从代码更改 jquery 移动翻转开关状态
- 按钮/开关在jquery中不起作用
- 菜单的jQuery开关类不工作
- 在JQuery Mobile中,在同一行设置标签格式和切换开关