对于我来说,标准的HTML元素(Select)已经让我感到讨厌。它不能够正常的在IE浏览器上显示。还有一点就是他并不仅仅包含简单的文本。本实例将完全摒弃select元素,通过JQuery和CSS来构建DropDown元素。
我们在进行表单设计时,可能要用到select下拉选项控件,遗憾的是,IE浏览器默认的select控件外观非常丑陋,而且不能用样式来控制,不能在选项中添加图片等信息。今天我将通过实例来讲解如何用CSS和jQuery来制作漂亮的下拉选项菜单。
XHTML
?
1 2 3 4 5 6 7 8 9 10<div id="dropdown">
<p>请选择城市</p>
<ul>
<li><a href="#">长沙</a></li>
<li><a href="#">北京</a></li>
<li><a href="#">南京</a></li>
<li><a href="#">堪培拉</a></li>
<li><a href="#">多伦多</a></li>
</ul>
</div>
可以看出,我们使用div来替换下拉选项控件原生的select标签。
CSS
?
1 2 3 4 5 6 7 8 9#dropdown{width:186px; margin:80px auto; position:relative}
#dropdown p{width:150px; height:24px; line-height:24px; padding-left:4px; padding-right:30px;
border:1px solid #a9c9e2; background:#e8f5fe url(arrow.gif) no-repeat right 4px;
color:#807a62; cursor:pointer}
#dropdown ul{width:184px; background: