对于我来说,标准的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
: