vSelect是一个轻量级的自定义选择jQuery插件,它通过可定制、用户友好的下拉菜单重新设计了本地选择框,以获得更好的导航/浏览体验。
多选选项的复选框。
选中全部复选框,只需单击即可选择所有选项。
可伸缩<选择组>
选项组。
替换Native Select Box的10个最佳下拉插件
1.下载并导入vSelect插件的文件。
- // JavaScript
- import "pfkl-select/vselect/vselect.min.js";
- // Stylesheet
- @import "~pfkl-vselect/vselect/vselect";
- <!-- OR -->
- <link rel="stylesheet" href="vselect/vselect.min.css" />
- <script src="/path/to/cdn/jquery.min.js"></script>
- <script src="vselect/vselect.js"></script>
2.只需调用函数v选择
在您的选择
元素,插件将完成其余工作。
- <select name="food" id="example" multiple>
- <optgroup label="Fruits">
- <option value="apple">Apple</option>
- <option value="banana">Banana</option>
- <option value="orange">Orange</option>
- </optgroup>
- <optgroup label="Vegetables">
- <option value="carrot">Carrot</option>
- <option value="celery">Celery</option>
- <option value="cucumber">Cucumber</option>
- </optgroup>
- <optgroup label="Meat">
- <option value="beef">Beef</option>
- <option value="chicken">Chicken</option>
- <option value="fish">Fish</option>
- </optgroup>
- </select>
- $('#example').vSelect({
- // options here
- });
3.用于自定义下拉选择的可用选项。
- $('#example').vSelect({
- // allows multiselect
- multiSelect: true,
- // custom placeholder
- placeholder: 'Please select',
- // enable Check All checkbox
- checkAll: true,
- checkAllLabel: 'All',
- // expand all option groups on load
- expanded: true,
- // or "values"
- display: 'sum',
- // height of the dropdown
- trayHeight: '240px',
- // false = make the dropdown inline block
- dropdown: true,
- });
4.每次选项更改时都会触发一个函数。
- $('#example').vSelect({
- onChange: function(values, options) {
- console.log(values)
- }
- });