The plugin allows for completely custom design of the select
tag, while retaining all the functionality of native drop-downs.
This is done by placing a transparent drop-down on top of a div and binding to all relevant events. When the user clicks the drop-down (or activates it via keyboard), the native dialog displaying the options appear.
Because the element is the native select tag (and not some hack that simulates it) the drop-down will work as expected on the user's operating system, can be navigated with the keyboard and is screen-reader friendly out-of-the-box.
By Jamie Appleseed, Baymard Institute