對於我來說,標准的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
: