🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

custom-select is a jQuery plugin which converts standard select box into beautiful, styleable dropdown list with custom caret symbols.

Custom-Select Select Drop-Down-list

Documentation

jQuery plugin to customize the default select list

###DEMO: http://marioiliev.com/demos/select-option/

Plugin initialize

Option 1: Add "data-select-box" to a div containing <select> option list Option 2: Call $(selector).customSelect(); to element containing <select> option list or to the <select> itself 

Plugin parameters

###title Type: String This is the select menu title. Default - "Please choose" You can specify custom text - title: "My select menu title" You can use the text of the first select menu option - title: 'first' Example: $(selector).customSelect({title: 'My select menu title'});

###selected Type: Boolean Specify if the first select menu option is preselected. Default: false

###height Type: Boolean Specify the maximum height of the select menu. If the menu is larger inner scroll will appear. Default: false

###width Type: Boolean Specify the width of the select menu. Default: false

###arrow Type: Boolean Adding

to be used for arrow in the title box. In example.html the arrow is made with CSS and no images. Default: true

###rebuild Type: Boolean When updating the select menu with new values this parameter is needed when the update occur. Default: false

###destroy Type: Boolean Removes all generated HTML and clears javascript events. Default: false

Plugin Styling

The plugin doesn't apply visual styling.
You can use this basic CSS to get started with your customization:
/* Select Option List CSS*/ .custom_select { float: left; margin: 0 20px; } .select_opts { background-color: #ECECEC; } .option_title, .option { padding: 8px 20px; } .option_title { font-weight: 600; padding-right: 30px; background-color: #ECECEC; } .option { border-top: 1px solid #FFF; } .option:hover { background-color: #E2E2E2; } .option.current { color: #FFF; background-color: #17bed0; } .option_title::selection {background-color: transparent;} .option_title::-moz-selection {background-color: transparent;} /* pure CSS Arrow */ .arrow { 	width: 0;  	height: 0;  	border-left: 5px solid transparent; 	border-right: 5px solid transparent;	 	border-top: 5px solid black; } .custom_select.opened .arrow { 	border-top: none; 	border-bottom: 5px solid #17bed0;   } 

You May Also Like