You want a custom select and dropdown? Ain't no thang.
Add data-select-menu-source to any select and hey presto! It's that easy. The plugin will parse through the select, any optgroups will be output in their own div, with ul > li > a structure. It will also parse a optgroup label, outputting a header. Handy.
Check out the example.
##Requirements jQuery 1.11.0
##Usage Add this data attribute to any select you'd like to pretify.
<select label="course-location" data-select-menu-source>
Add custom classes to hang your CSS from
<select label="course-location" data-select-menu-source data-select-menu-class='some-custom-class'>
Add a custom title
<select label="course-location" data-select-menu-source data-select-menu-title="Find a course near you">
<select label="course-location" data-select-menu-source data-select-menu-class='wide'>
<optgroup label="North Island">
<option selected="selected" value="55">Northland</option>
<option value="60">Auckland Region</option>
<option value="17">Taranaki</option>
<option value="5">Bay of Plenty</option>
<option value="56">Manawatu / Whanganui</option>
<option value="62">Manawatu / Wanganui</option>
<option value="7">Rotorua</option>
<option value="11">Gisborne</option>
<option value="13">Hawkes Bay</option>
<option value="21">Wairarapa</option>
<option value="9">Waikato</option>
<option value="63">Wellington Region</option>
</optgroup>
<optgroup label="South Island">
<option value="33">Nelson</option>
<option value="61">South Canterbury</option>
<option value="53">North Canterbury</option>
<option value="52">Central Otago</option>
<option value="43">Otago</option>
<option value="57">Marlborough</option>
<option value="37">West Coast</option>
<option value="45">Southland</option>
</optgroup>
</select>
- Tab to active select
- keyboard control