Bootstrap下拉组件 美丽选择框 盛宴选择

  • 源码大小:20.15KB
  • 所需积分:1积分
  • 源码编号:19JP-3467
  • 浏览次数:712次
  • 最后更新:2023年06月16日
  • 所属栏目:表单
本站默认解压密码:19jp.com 或 19jp_com

简介

有没有想过美化你的<select>元素?如果你正在设计一个项目,并且喜欢保持它100%的Bootstrap兼容性,那么这个jQuery插件肯定是一个有用的工具。

盛宴选择是一个轻量级的jQuery插件,它将普通的选择框转换为具有额外定制选项的Bootstrap下拉组件。与最新的引导程序5和引导程序4兼容。

参见:

  • 替换Native Select Box的10个最佳下拉插件

如何使用它:

1.要开始,请在文档中加载最新的jQuery库和Bootstrap框架。

  1. <link rel="stylesheet" href="/path/to/cdn/bootstrap.min.css" />
  2. <script src="/path/to/cdn/jquery.min.js"></script>
  3. <script src="/path/to/cdn/bootstrap.bundle.min.js"></script>

2.在jQuery之后下载并加载盛宴选择插件。

  1. <link rel="stylesheet" type="text/css" href="dist/feastSelect.css" />
  2. <script src="dist/feastSelect.js"></script>

3.使用初始化插件数据盛宴选择属性:

  1. <select class="form-control" name="example" data-feast-select>
  2. <option>Languages<option>
  3. <option value="1">JavaScript<option>
  4. <option value="2">HTML5<option>
  5. <option value="3">CSS3<option>
  6. </select>

4.或通过JavaScript:

  1. <select class="form-control" name="example">
  2. <option>Languages<option>
  3. <option value="1">JavaScript<option>
  4. <option value="2">HTML5<option>
  5. <option value="3">CSS3<option>
  6. </select>
  1. $('select').FeastSelect({
  2. // options here
  3. });

5.向选项中添加自定义图标(本例中为字体真棒图标)。

  1. <select class="form-control" name="example" data-feast-select>
  2. <option>Languages<option>
  3. <option value="1" data-icon="fa fa-js">JavaScript<option>
  4. <option value="2" data-icon="fa fa-html5">HTML5<option>
  5. <option value="3" data-icon="fa fa-css3">CSS3<option>
  6. </select>
  7.  
  8. <!-- Icons At The End Of The Options -->
  9. <select class="form-control" name="example" data-feast-select data-icon-place="right">
  10. <option>Languages<option>
  11. <option value="1" data-icon="fa fa-js">JavaScript<option>
  12. <option value="2" data-icon="fa fa-html5">HTML5<option>
  13. <option value="3" data-icon="fa fa-css3">CSS3<option>
  14. </select>

6.自定义下拉菜单的按钮文本。

  1. <select class="form-control" name="example" data-btn-text="Select a language">
  2. <option>Languages<option>
  3. <option value="1" data-icon="fa fa-js">JavaScript<option>
  4. <option value="2" data-icon="fa fa-html5">HTML5<option>
  5. <option value="3" data-icon="fa fa-css3">CSS3<option>
  6. </select>

7.将其他CSS类应用于下拉列表。

  1. <select class="form-control" name="example" data-btn-class="btn-lg btn-danger">
  2. <option>Languages<option>
  3. <option value="1" data-icon="fa fa-js">JavaScript<option>
  4. <option value="2" data-icon="fa fa-html5">HTML5<option>
  5. <option value="3" data-icon="fa fa-css3">CSS3<option>
  6. </select>

8.指定打开/关闭动画:淡入淡出、隐藏、滑动向下。

  1. <select class="form-control" name="example" data-show-effect="fade" data-hide-effect="fade">
  2. <option>Languages<option>
  3. <option value="1" data-icon="fa fa-js">JavaScript<option>
  4. <option value="2" data-icon="fa fa-html5">HTML5<option>
  5. <option value="3" data-icon="fa fa-css3">CSS3<option>
  6. </select>

9.您也可以通过将以下选项传递给盛宴选择方法

  1. $('select').FeastSelect({
  2. btnClass : 'btn-info',
  3. btnText : 'Select your option',
  4. showEffect : 'slideDown',
  5. hideEffect : 'slideUp',
  6. iconPlace : 'left',
  7. hideOriginal : true, // hide the original select
  8. });

10.创建自己的主题。

  1. .myTheme {
  2. /* Button styles */
  3. }
  4.  
  5. .myTheme + .dropdown-menu {
  6. /* Dropdown styles */
  7. }
  8.  
  9. // change all select styles
  10. [class*="feastSelect_"] + .dropdown-menu {
  11. /* Dropdown styles */
  12. }

预览截图