有没有想过美化你的<select>元素?如果你正在设计一个项目,并且喜欢保持它100%的Bootstrap兼容性,那么这个jQuery插件肯定是一个有用的工具。
盛宴选择是一个轻量级的jQuery插件,它将普通的选择框转换为具有额外定制选项的Bootstrap下拉组件。与最新的引导程序5和引导程序4兼容。
1.要开始,请在文档中加载最新的jQuery库和Bootstrap框架。
- <link rel="stylesheet" href="/path/to/cdn/bootstrap.min.css" />
- <script src="/path/to/cdn/jquery.min.js"></script>
- <script src="/path/to/cdn/bootstrap.bundle.min.js"></script>
2.在jQuery之后下载并加载盛宴选择插件。
- <link rel="stylesheet" type="text/css" href="dist/feastSelect.css" />
- <script src="dist/feastSelect.js"></script>
3.使用初始化插件数据盛宴选择
属性:
- <select class="form-control" name="example" data-feast-select>
- <option>Languages<option>
- <option value="1">JavaScript<option>
- <option value="2">HTML5<option>
- <option value="3">CSS3<option>
- </select>
4.或通过JavaScript:
- <select class="form-control" name="example">
- <option>Languages<option>
- <option value="1">JavaScript<option>
- <option value="2">HTML5<option>
- <option value="3">CSS3<option>
- </select>
- $('select').FeastSelect({
- // options here
- });
5.向选项中添加自定义图标(本例中为字体真棒图标)。
- <select class="form-control" name="example" data-feast-select>
- <option>Languages<option>
- <option value="1" data-icon="fa fa-js">JavaScript<option>
- <option value="2" data-icon="fa fa-html5">HTML5<option>
- <option value="3" data-icon="fa fa-css3">CSS3<option>
- </select>
- <!-- Icons At The End Of The Options -->
- <select class="form-control" name="example" data-feast-select data-icon-place="right">
- <option>Languages<option>
- <option value="1" data-icon="fa fa-js">JavaScript<option>
- <option value="2" data-icon="fa fa-html5">HTML5<option>
- <option value="3" data-icon="fa fa-css3">CSS3<option>
- </select>
6.自定义下拉菜单的按钮文本。
- <select class="form-control" name="example" data-btn-text="Select a language">
- <option>Languages<option>
- <option value="1" data-icon="fa fa-js">JavaScript<option>
- <option value="2" data-icon="fa fa-html5">HTML5<option>
- <option value="3" data-icon="fa fa-css3">CSS3<option>
- </select>
7.将其他CSS类应用于下拉列表。
- <select class="form-control" name="example" data-btn-class="btn-lg btn-danger">
- <option>Languages<option>
- <option value="1" data-icon="fa fa-js">JavaScript<option>
- <option value="2" data-icon="fa fa-html5">HTML5<option>
- <option value="3" data-icon="fa fa-css3">CSS3<option>
- </select>
8.指定打开/关闭动画:淡入淡出、隐藏、滑动向下。
- <select class="form-control" name="example" data-show-effect="fade" data-hide-effect="fade">
- <option>Languages<option>
- <option value="1" data-icon="fa fa-js">JavaScript<option>
- <option value="2" data-icon="fa fa-html5">HTML5<option>
- <option value="3" data-icon="fa fa-css3">CSS3<option>
- </select>
9.您也可以通过将以下选项传递给盛宴选择
方法
- $('select').FeastSelect({
- btnClass : 'btn-info',
- btnText : 'Select your option',
- showEffect : 'slideDown',
- hideEffect : 'slideUp',
- iconPlace : 'left',
- hideOriginal : true, // hide the original select
- });
10.创建自己的主题。
- .myTheme {
- /* Button styles */
- }
- .myTheme + .dropdown-menu {
- /* Dropdown styles */
- }
- // change all select styles
- [class*="feastSelect_"] + .dropdown-menu {
- /* Dropdown styles */
- }