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