combo-select是一款jQuery支键盘控制和列表选项搜索的下拉列表框jQuery插件。该下拉列表框插件支持键盘控制,支持在列表选项中进行搜索过滤。在移动数据和平板电脑上会回退为原生的select列表框。它的特点有:
style
属性使用普通的下拉列表框结构即可:
<select data-theme="bootstrap"> <option value="">Select value</option> <option>1</option> <option>2</option> </select>
$('select').comboSelect({ comboClass : 'combo-select', /* outer container class */ comboArrowClass : 'combo-select-arrow', /* arrow class */ comboDropDownClass : 'combo-drop-down', /* dropdown class */ inputClass : 'combobox-input text-input', /* Input element class */ disabledClass : 'option-disabled', /* Disabled class */ hoverClass : 'option-hover', /* dropdown list hover class */ selectedClass : 'option-selected', /* dropdown list selected class */ markerClass : 'combo-marker', /* Search marker class */ maxHeight : 200, /* Max height of dropdown */ themeClass : '', /* Theme using external classes */ extendStyle : true /* Copy all inline styles from original select */ })
普通的select下拉框进过转换后得到下面的HTML代码:
<div class="combo-select"> <select name="month" tabindex="-1"> </select> <div class="combo-select-arrow"></div> <ul class="combo-drop-down"> <li>....</li> </ul> <input type="text" placeholder="Select Month" class="combobox-input text-input"> </div>