如何通过单击外部按钮打开引导程序下拉列表
How to open bootstrap dropdown by external button click
我在互联网上读了一半的书,但却找不到关于如何做到这一点的明确例子。一堆"解决方案",但到目前为止还没有奏效。。
以下是我尝试过的:
$('#openner').on('click', function(e){
e.preventDefault();
// Nothing works bellow :(
//$('.dropdown-toggle').trigger('click');
//$('.dropdown-toggle').click().parent().addClass('open');
//$('.dropdown-toggle').trigger('click.bs.dropdown'');
$('.dropdown-toggle').click().addClass('open');
});
JSFiddle
尝试:
$('#openner').on('click', function(e){
$('ul[aria-labelledby="dropdownMenu1"]').toggle();
});
jsfiddle:http://jsfiddle.net/mLuarcdc/4/
好吧,这是我经过所有调整后的答案。我意识到我不能更改div.dropdown
上的类.open
,所以我决定使用我自己的类,在本例中为.opened
,一切都正常。
代码:
$('#openner').on('click', function(e){
e.preventDefault();
// Nothing works bellow :(
//$('.dropdown-toggle').trigger('click');
//$('.dropdown-toggle').click().parent().addClass('open');
//$('.dropdown-toggle').trigger('click.bs.dropdown'');
$('.dropdown-toggle').click().parent().toggleClass('opened');
});
此处:Fiddle
相关文章:
- 如何保持引导程序下拉复选框列表下拉
- jQuery,引导程序下拉列表问题
- 引导程序下拉列表显示不正确
- 用angularjs填充引导程序下拉列表
- 表详细信息中的引导程序下拉列表
- 引导程序下拉列表与jQuery.dropdown冲突
- 将数据绑定添加到引导程序下拉列表
- 引导程序下拉列表按钮没有'不起作用
- Twitter引导程序下拉列表创建了一个滚动条
- 将引导程序下拉列表扩展到可见页面的底部
- 将引导程序下拉列表附加到不同的元素
- 引导程序下拉列表中的可单击选项卡和选项卡式内容
- 单击特定列表项后,取消引导程序下拉菜单上的隐藏事件
- 在引导程序下拉列表菜单中显示所选选项
- 引导程序下拉列表中的剑道组合框
- 仅通过单击下拉栏来折叠引导程序下拉列表
- 如何在引导程序下拉列表中获取Selected元素,其中下拉列表是动态填充的
- 如何在引导程序下拉列表中添加彩色边框
- 如何使用jquery或php中的javascript从引导程序下拉列表中打印所选项目
- 如何通过单击外部按钮打开引导程序下拉列表