Bootstrap下拉菜单不选择元素.需要下拉按钮组设计
Bootstrap drop down does not select the element. need drop down with button group design
我正在使用twitter引导程序,并寻找一个看起来像按钮组的下拉列表。问题是,在所有的twitter引导程序示例中,下拉菜单仅作为菜单项,因此所选项目不会真正更改:
http://twitter.github.com/bootstrap/javascript.html#dropdowns
有人知道我如何设计像按钮组这样的下拉菜单吗?
我将此web查找转换为jquery插件:
(function($) {
$.fn.buttonSelect = function() {
this.hide().wrap('<div class="btn-group"/>');
var select = this.parent();
var selectedOption=this.find('option[selected]').length>0?this.find('option[selected]'):this.find('option:nth(0)');
var currentValue = selectedOption.val();
var currentText = selectedOption.text();
select.html(
'<input type="hidden" value="' + this.val() + '"/>'+
'<a class="btn dropdown-toggle" data-toggle="dropdown" href="javascript:;">'+
'<span>'+currentText+'</span>'+
' <span class="caret"></span>'+
'</a>'+
'<ul class="dropdown-menu"></ul>');
var dropdownMenu=select.find('.dropdown-menu');
this.find('option').each(function(o, q) {
dropdownMenu.
append('<li><a href="javascript:;" data-value="' + $(q).attr('value') + '">' + $(q).text() + '</a></li>');
});
var hidden=select.find('input[type=hidden]');
var label=select.find('.btn span:nth(0)');
dropdownMenu.find('a').click(function() {
hidden.val($(this).data('value')).change();
label.text($(this).text());
});
return this;
};
})(jQuery);
然后,使用$(elem).buttonSelect();使select元素看起来像按钮组。
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 下拉菜单在菜单按钮的边缘闪闪发光
- 我尝试将引导下拉按钮添加到 但下拉菜单不起作用.我该怎么做
- 下拉菜单转换为单选按钮,不再触发特定功能
- Bootstrap下拉菜单不选择元素.需要下拉按钮组设计
- 引导程序3-下拉菜单项中的取消按钮
- 单击单选按钮时不会禁用下拉菜单
- 如何通过单击唯一按钮保存下拉菜单/复选框菜单选项和占位符值
- 单选按钮表单代码和下拉菜单代码
- 选择单选按钮或下拉菜单项时自动更新PHP变量
- 带有父按钮的自动下拉菜单,可将您带到引导程序中的另一个页面
- 为什么我的 html 下拉菜单和按钮不可点击
- 停用下拉菜单中所选值的“提交”按钮
- 单击下拉菜单按钮时引导打开链接
- 无法通过javascript单击按钮时获得下拉菜单
- PHP / 如何使用提交按钮发布下拉菜单选项
- 如何在单击按钮时重置下拉菜单
- 手风琴下拉菜单中的引导模式弹出按钮
- 如何使引导按钮下拉菜单可选择的键盘
- 为什么我的悬停按钮下拉菜单在我鼠标悬停时不保持打开状态