jquery UI下拉列表选择菜单

2025-10-23 23:01:52

1、新建html文档。

jquery UI下拉列表选择菜单

2、准备好需要用到的图标。

jquery UI下拉列表选择菜单

3、书写hmtl代码。

<div class="select">

<select name="animals" class="mySelect">

<option  class="first" value="">Animals</option>

<option  value="hippopotamus">Hippopotamus</option>

<option  value="aligator">Aligator</option>

<option  value="aligator">Fox</option>

<option  value="aligator">Lion</option>

<option  class="last" value="giraf">Giraf</option>

</select>

</div>

<div class="select">

<select name="fruits" class="mySelect3" >

<option  value="">Select fruit</option>

<option  value="Peaches">Peache</option>

<option  value="Nectarines">Nectarine</option>

<option  value="Pears">Pear</option>

<option  value="Quinces">Quince</option>

<option  value="Cherries">Cherrie</option>

<option  value="Apricots">Apricot</option>

<option  value="Apples">Apple</option>

<option  value="Plums">Plum</option>

<option  value="Clementin">Clementin</option>

<option  value="Kumquat">Kumquat</option>

<option  value="Minneola">Minneola</option>

<option  value="Mandarin">Mandarin</option>

</select>

</div>

jquery UI下拉列表选择菜单

4、书写css代码。

.select { float: left; padding: 20px; }

.selectDark { background: url("../images/darkBackground.jpg") no-repeat top left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

.selectDark .passiveSelect, .selectDark .activeSelect { height: 25px; line-height: 2em; display: block; cursor: pointer; padding-left: 10px; margin-right: 10px; }

.selectDark .passiveSelect { background: url("../images/darkNormal.jpg") no-repeat top right; color: #fff; }

.selectDark .activeSelect { background: url("../images/darkActive.jpg") no-repeat top right; color: #00aeef; }

.selectDark ul { padding: 0; margin: 0; background: #525252; list-style: none; max-height: 200px; overflow-x: hidden; overflow-y: auto; cursor: pointer; width: 203px; }

.selectDark li { padding: 0; margin: 0; font-weight: normal; padding: 2px 0 2px 12px; color: #aeaeae; }

.selectDark .first { padding-top: 10px; background: url("../images/darkFirst.jpg") no-repeat top left; }

.selectDark .last { padding-bottom: 10px; background: url("../images/darkLast.jpg") no-repeat bottom left; }

.selectDark li:hover { color: #00aeef; }

.selectDark .selected { color: #fff; }

.selectFruits { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background: url("../images/fruitsBackground.jpg") repeat-x top right; height: 27px; width: 160px; }

.selectFruits .passiveSelect, .selectFruits .activeSelect { height: 25px; line-height: 2.4em; display: block; cursor: pointer; padding-left: 10px; margin-right: 6px; color: #fff; font-weight: bold; background: url("../images/fruitsNormal.jpg") no-repeat top right; }

.selectFruits .activeSelect { color: #86c729; background: url("../images/fruitsSelected.jpg") no-repeat top right; }

.selectFruits ul { padding: 0; margin: 0; list-style: none; max-height: 350px; overflow-x: hidden; overflow-y: auto; cursor: pointer; width: 350px; padding: 3px; background: #5a5a5a url("../images/fruitsBackground2.jpg") repeat-x top right; }

.selectFruits li { padding: 0; margin: 0; width: 110px; color: #fff; display: block; float: left; padding: 3px; }

.selectFruits .special { font-weight: bold; }

.selectFruits .selected, .selectFruits li:hover { color: #86c729; }

jquery UI下拉列表选择菜单

5、书写并添加js代码。

<script src="js/jquery.js"></script> 

<script src="js/jquery.styleSelect.js"></script>

<script>

$(document).ready(function() {

$(".mySelect3").styleSelect({styleClass: "selectFruits",optionsWidth: 1,speed: 'fast'});

$(".mySelect").styleSelect({styleClass: "selectDark"});

});

</script>

jquery UI下拉列表选择菜单

6、代码整体结构。

jquery UI下拉列表选择菜单

7、查看效果。

jquery UI下拉列表选择菜单

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢