用可自定义 下拉菜单替换本机选择 jQuery Dropzie

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

简介

Dropzie是一个轻量级且灵活的jQuery自定义选择插件,它用可自定义和可过滤的下拉列表和菜单取代了本地选择框。

如何使用它:

1.下载插件并将以下JavaScript和CSS文件添加到页面中。

  1. <!-- jQuery Is Required -->
  2. <script src="/path/to/cdn/jquery.slim.min.js"></script>
  3.  
  4. <!-- dropzie Plugin Files -->
  5. <link rel="stylesheet" href="/path/to/jquery.dropzie.css" />
  6. <script src="/path/to/jquery.dropzie.js"></script>

2.只需附加功能下垂()

  1. <!-- Single Select -->
  2. <select class="example">
  3. <option>Select...</option>
  4. <option value="1">Option 1</option>
  5. <option value="2">Option 2</option>
  6. <option value="3">Option 3</option>
  7. ...
  8. </select>
  9.  
  10. <!-- Multiple Select -->
  11. <select class="example" multiple>
  12. <option>Select...</option>
  13. <option value="1">Option 1</option>
  14. <option value="2">Option 2</option>
  15. <option value="3">Option 3</option>
  16. ...
  17. </select>
  1. $(function(){
  2. $('.example').dropzie();
  3. });

3.在选择选项的开头添加自定义HTML(如图标)。

  1. <select class="example" multiple>
  2. <option>Select...</option>
  3. <option value="1" data-html='<img src="1.svg" style="width:16px;margin-right:8px;" /> Option 1'>Option 1</option>
  4. <option value="1" data-html='<img src="2.svg" style="width:16px;margin-right:8px;" /> Option 2'>Option 1</option>
  5. <option value="1" data-html='<img src="3.svg" style="width:16px;margin-right:8px;" /> Option 3'>Option 1</option>
  6. ...
  7. </select>

4.启用自定义元素来切换下拉列表。

  1. <a class="myCustomToggle" href="#">
  2. Toggle The Dropdown
  3. </a>
  4.  
  5. <select class="example">
  6. <option>Select...</option>
  7. <option value="1">Option 1</option>
  8. <option value="2">Option 2</option>
  9. <option value="3">Option 3</option>
  10. ...
  11. </select>
  1. $('.example').dropzie({
  2. customToggle: $('.myCustomToggle'),
  3. });

5.启用和禁用实时搜索功能。默认值:true。

  1. $('.example').dropzie({
  2. search: true,
  3. });

6.确定是否隐藏第一个选项。如果您的第一个选项是“选择…”,请使用此选项或类似的。默认值:true。

  1. $('.example').dropzie({
  2. hideFirstOptionFromList: true,
  3. });

7.当下拉列表发生变化时触发一个功能。

  1. $('.example').dropzie({
  2. change: function() {
  3. alert('Changed!');
  4. }
  5. });

预览截图