jQuery Plugin For Searchable And Scrollable Select Lists - searchSelect
File Size: | 47.5KB |
---|---|
Views Total: | 5649 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

searchSelect is a tiny jQuery plugin that turns the default html select lists into searchable and scrollable lists (jQuery slimScroll plugin needed) without altering default select style.
See also:
- Simle Html List Filter Plugin with jQuery - listfilter
- jQuery Plugin For Searchable Select List Box - Searchit
- jQuery Plugin For Sorting and Filtering Html Lists - listplus
- Tiny Filterable Accordion List Plugin For jQuery - Collapsable List
How to use it:
1. Include jQuery javascript library and jQuery searchSelect plugin on the web page
<script src="http://code.jquery.com/jquery-latest.min.js"></script> <script src="jquery.searchselect.min.js"></script> <link rel="stylesheet" href="jquery.searchselect.css">
2. Include required jQuery slimScroll plugin after jQuery library
<script src="jquery.slimscroll.min.js"></script>
3. Create a select element
<select> </select>
4. Add the items of the select list and call the plugin with options
<script> var items = [ "king", "residue", "water", ... "limb"]; $(function() { $('select').append('<option value="all" selected="selected">All</option>'); for (var i = 0; i < items.length; i++) { $('select').append('<option value="' + (i + 1) + '">' + items[i].charAt(0).toUpperCase() + items[i].substring(1) + '</option>'); i++; }; $('select').searchSelect( { emptyMessage: 'No results..', // Text to display when result is empty. slimScrollWidth: 'none', //Width of visible scroll area. Stretch to parent if not set. slimScrollHeight: 'auto', // Height of visible scroll area. Supports auto for parent size. slimScrollSize: '7px', // Width of scrollbar. slimScrollPosition: 'right', // Sets the position of scrollbar. slimScrollColor: '#000000', // Color of scrollbar. slimScrollAlwaysVisible: false, // Disables scrollbar hide. slimScrollDistance: 0, // Distance from parent element. Used with position property. slimScrollStart: 'top', // Initial position of scrollbar: top, bottom, $(element). slimScrollWheelStep: 20, // Integer value for mouse wheel delta. slimScrollRailVisible: true, // Enables scrollbar rail. slimScrollRailColor: '#F0F0F0', // Sets scrollbar rail color. slimScrollRailOpacity: 1, // Sets scrollbar rail opacity. slimScrollAllowPageScroll: false, // Scroll page when bar reaches top or bottom. slimScrollDisableFadeOut: false, // Disables scrollbar auto fade. slimScrollTouchScrollStep: 200 // Sensitivity for touch scroll events. }); }); </script>
Change log:
v1.1.1 (2013-09-27)
- iOS click fix
This awesome jQuery plugin is developed by oddhill. For more Advanced Usages, please check the demo page or visit the official website.