Amsifyselect.js是一个改进的、渐进增强的自定义选择下拉jQuery插件,用于通过可搜索的选项对本地HTML选择元素进行风格化和操作。
1.在HTML文档中加载样式表“amsify.select.css”和JavaScript“amsify.select.js”。
- <link rel="stylesheet" href="/path/to/css/amsify.select.css" />
- <script src="/path/to/cdn/jquery.slim.min.js"></script>
- <script src="/path/to/js/jquery.amsifyselect.js"></script>
2.要使选项可搜索,请将“可搜索”属性添加到HTML列表中,如下所示:
- <select name="country" multiple searchable>
- <option value="">Select Country</option>
- <optgroup label="Asia">
- <option value="1">India</option>
- <option value="2">Afghanistan</option>
- <option value="3">Bangladesh</option>
- <option value="4">Nepal</option>
- <option value="5">Sri Lanka</option>
- </optgroup>
- <optgroup label="America">
- <option value="6">USA</option>
- <option value="7">Canada</option>
- <option value="8">West Indies</option>
- <option value="9">Chile</option>
- <option value="10">Argentina</option>
- </optgroup>
- <optgroup label="Africa">
- <option value="11">South Africa</option>
- <option value="12">Nigeria</option>
- <option value="13">Algeria</option>
- <option value="14">Somalia</option>
- <option value="15">Sudan</option>
- </optgroup>
- </select>
3.调用插件并将默认主题应用于自定义的选择下拉列表。完成。
- $('select').amsifySelect({
- type : 'amsify'
- });
4.该插件还可与最新的Bootstrap和Materialize框架配合使用。
- $('select').amsifySelect({
- type : 'bootstrap'
- });
- $('select').amsifySelect({
- type : 'materialize'
- });
5.您还可以在JavaScript中启用可搜索功能。
- $('select').amsifySelect({
- searchable : true
- });
6.确定允许选择的最大选项数。默认值:30。
- $('select').amsifySelect({
- limit: 10
- });
7.确定允许显示的标签的最大数量。默认值:5。
- $('select').amsifySelect({
- labelLimit: 3
- });
8.自定义显示在下拉列表底部的“清除和关闭”按钮。
- $('select').amsifySelect({
- classes: {
- clear : '',
- close : ''
- }
- });
9.如果添加了新选项,请刷新选择下拉列表。
- $('select').amsifySelect({
- // options here
- }, 'refresh');
10.销毁选择下拉列表。
- $('select').amsifySelect({
- // options here
- }, 'destroy');
v1.4.1 (2022-03-31)
v1.4.0 (2022-02-23)
2021-12-15