custom-select
Version:
A lightweight JavaScript library for custom HTML <select> creation and managing. No dependencies needed.
22 lines (19 loc) • 813 B
JavaScript
if (typeof require !== 'undefined') {
var customSelect = require("custom-select").default;
require("./node_modules/custom-select/build/custom-select.css");
}
customSelect('select');
Array.prototype.forEach.call(document.querySelectorAll('.example-wrapper'), function(wrapper){
var buttons = wrapper.querySelectorAll('button');
var removed = [];
buttons[0].addEventListener('click', function(){
removed = removed.concat(wrapper.querySelector('select').customSelect.empty());
});
buttons[1].addEventListener('click', function(){
wrapper.querySelector('select').customSelect.append(removed);
removed = [];
});
buttons[2].addEventListener('click', function(){
wrapper.querySelector('select').customSelect.disabled = !wrapper.querySelector('select').customSelect.disabled
});
});