手机友好 自定义选择框插件 jQuery Select.js

  • 源码大小:12.65KB
  • 所需积分:1积分
  • 源码编号:19JP-3298
  • 浏览次数:709次
  • 最后更新:2023年05月28日
  • 所属栏目:表单
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

一个小巧而强大的自定义select jQuery插件,可以将标准的<select>元素转换为可搜索、可检查、移动友好和美观的下拉列表,以获得更好的选择体验。

更多功能:

  • 在移动设备上的全屏菜单列表中显示选项。
  • 在选项的开头显示自定义图像。
  • 在选项末尾显示单选按钮。
  • 通过单击或悬停打开下拉列表。
  • 只需一个JS调用即可轻松实现。

参见:

  • 10个最佳级联下拉插件
  • 10个最佳多选插件
  • 10个最佳自定义复选框和无线电输入替换

如何使用它:

1.下载并导入select.js插件的文件。

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

2.调用函数自定义选择选择元素和插件将处理其余部分。

  1. <select>
  2. <option>Select Country</option>
  3. ... options here ...
  4. </select>
  1. $('select').customSelect({
  2. // plugin options here
  3. })

3.此示例显示如何使用投标前列表作用

  1. $('select').customSelect({
  2. beforeRenderList: (item) => {
  3. return `<img src="/path/to/images/svg/${item.value.toLowerCase()}.svg" width="20" /> ${item.text}`
  4. },
  5. })

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

  1. $('select').customSelect({
  2. search: false,
  3. })

5.将鼠标悬停在选择元素上时,确定是否打开下拉列表。默认值:false。

  1. $('select').customSelect({
  2. hover: true,
  3. })

6.启用/禁用移动视图。默认值:true。

  1. $('select').customSelect({
  2. responsive: false,
  3. })

7.确定是否在选项末尾显示单选按钮。默认值:true。

  1. $('select').customSelect({
  2. checkboxes: false,
  3. })

8.确定是否将下拉列表自动滚动到所选选项。默认值:true。

  1. $('select').customSelect({
  2. scrollToSelect: false,
  3. })

9.确定在选择一个选项后是否自动关闭下拉列表。默认值:false。

  1. $('select').customSelect({
  2. closeAfterSelect: true,
  3. })

10.选择一个选项后触发一个功能。

  1. $('select').customSelect({
  2. onSelect: (element, item) => {
  3. console.log(element, item)
  4. }
  5. })

预览截图