
uiSelect allows you to easily style all elements of form select menus. You can easily set what uiSelect's default value will be by setting "selected=selected" on the <option> element.
First Param (object) -
Second Param (String) - ID of the <div> containing your menu items
Third Param (String) - ID of the <input> which will hold the value selected
SAMPLE CODE
$('#selectMenu').uiSelect({leftOffset: -10, topOffset: 0, addRequired:true, requiredClass:'isRequired'},'uiList','uiInput');
jquery.uiSelect.1.6-min.js (using YUI)
<select name="selectMenu" id="selectMenu" size="1"> <option value="option1">option1</option> <option value="option2" selected="selected">option2</option> <option value="option3">option3</option> <option value="option4">option4</option> <option value="option5">option5</option> <option value="option6">option6</option> </select>
input, select{
margin: 5px 0px;
width: 200px;
}
.uiSelect {
width: 245px;
height: 302px;
padding: 65px 40px 85px 35px;
color: #393939;
background: url(images/select-bkgd.png) no-repeat 0px 0px;
}
.uiSelect ul li a,.uiSelect ul li a:link,.uiSelect ul li a:active{
display: block;
color: #333;
width: 235px;
height: 20px;
padding: 2px 5px;
line-height: 20px;
background: none;}
.uiSelect ul li a:hover{
background: #333;
color:#fff;
text-decoration: none;
display: block;
width: 235px;
height: 20px;
padding: 2px 5px;
line-height: 20px;
}
#uiInput {
height: 20px;
background: #333;
color : #fff;
}
<script type="text/javascript" charset="utf-8">
$(function(){
//This uiSelect Plugin takes 3 parameters
//First Param - (object) for the left and top offsets - must be a numerical value. addRequired: Boolean value to add required class. requiredClass: String value of required class name
//Second Param - (String) ID of the <div> containing your menu items
//Third Param - (String) ID of the <input> which will hold the value selected
$('#selectMenu').uiSelect({leftOffset: -10, topOffset: 0, addRequired:true, requiredClass:'isRequired'},'uiList','uiInput');
});
</script>