一个小巧而强大的自定义select jQuery插件,可以将标准的<select>元素转换为可搜索、可检查、移动友好和美观的下拉列表,以获得更好的选择体验。
1.下载并导入select.js插件的文件。
<link rel="stylesheet" href="/path/to/css/jquery.select.css"> <script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/js/jquery.select.js"></script>
2.调用函数自定义选择
上选择
元素和插件将处理其余部分。
<select> <option>Select Country</option> ... options here ... </select>
$('select').customSelect({ // plugin options here })
3.此示例显示如何使用投标前列表
作用
$('select').customSelect({ beforeRenderList: (item) => { return `<img src="/path/to/images/svg/${item.value.toLowerCase()}.svg" width="20" /> ${item.text}` }, })
4.启用/禁用实时搜索功能。默认值:true。
$('select').customSelect({ search: false, })
5.将鼠标悬停在选择元素上时,确定是否打开下拉列表。默认值:false。
$('select').customSelect({ hover: true, })
6.启用/禁用移动视图。默认值:true。
$('select').customSelect({ responsive: false, })
7.确定是否在选项末尾显示单选按钮。默认值:true。
$('select').customSelect({ checkboxes: false, })
8.确定是否将下拉列表自动滚动到所选选项。默认值:true。
$('select').customSelect({ scrollToSelect: false, })
9.确定在选择一个选项后是否自动关闭下拉列表。默认值:false。
$('select').customSelect({ closeAfterSelect: true, })
10.选择一个选项后触发一个功能。
$('select').customSelect({ onSelect: (element, item) => { console.log(element, item) } })