亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

jQuery結合CSS制作漂亮的select下拉菜單

2024-05-06 16:19:11
字體:
來源:轉載
供稿:網友

對于我來說,標準的HTML元素(Select)已經讓我感到討厭。它不能夠正常的在IE瀏覽器上顯示。還有一點就是他并不僅僅包含簡單的文本。本實例將完全摒棄select元素,通過JQuery和CSS來構建DropDown元素。

我們在進行表單設計時,可能要用到select下拉選項控件,遺憾的是,IE瀏覽器默認的select控件外觀非常丑陋,而且不能用樣式來控制,不能在選項中添加圖片等信息。今天我將通過實例來講解如何用CSS和jQuery來制作漂亮的下拉選項菜單。

XHTML

 

 
  1. <div id="dropdown">  
  2. <p>請選擇城市</p>  
  3. <ul>  
  4. <li><a href="#">長沙</a></li>  
  5. <li><a href="#">北京</a></li>  
  6. <li><a href="#">南京</a></li>  
  7. <li><a href="#">堪培拉</a></li>  
  8. <li><a href="#">多倫多</a></li>  
  9. </ul>  
  10. </div>  

可以看出,我們使用div來替換下拉選項控件原生的select標簽。

CSS

 

 
  1. #dropdown{width:186pxmargin:80px autoposition:relative}  
  2. #dropdown p{width:150pxheight:24pxline-height:24pxpadding-left:4pxpadding-right:30px;  
  3. border:1px solid #a9c9e2background:#e8f5fe url(arrow.gif) no-repeat right 4px;  
  4. color:#807a62cursor:pointer}  
  5. #dropdown ul{width:184pxbackground:#e8f5femargin-top:2pxborder:1px solid #a9c9e2;  
  6. position:absolutedisplay:none}  
  7. #dropdown ul li{height:24pxline-height:24pxtext-indent:10px}  
  8. #dropdown ul li a{display:blockheight:24pxcolor:#807a62text-decoration:none}  
  9. #dropdown ul li a:hover{background:#c6dbfccolor:#369}  

樣式不要多講,你可以修改CSS中的背景色和字體顏色,甚至其他任意定義的樣式。有一個下拉箭頭的小圖標,已經打包在附件里了。

jQuery

首先,當單擊“請選擇城市”時,判斷下拉的層“ul”是否處于顯示狀態,如果是則隱藏下拉選項,否則則打開(下滑)下拉選項

 

 
  1. $("#dropdown p").click(function(){  
  2. var ul = $("#dropdown ul");  
  3. if(ul.css("display")=="none"){  
  4. ul.slideDown("fast");  
  5. }else{  
  6. ul.slideUp("fast");  
  7. }  
  8. });  

然后,當單擊下拉選項時,獲取選項內容,將選項內容寫入到

標簽中,同時隱藏下拉選項。

 

 
  1. $("#dropdown ul li a").click(function(){  
  2. var txt = $(this).text();  
  3. $("#dropdown p").html(txt);  
  4. $("#dropdown ul").hide();  
  5. });  

這樣就完成了一個簡單的下拉選項的操作,是不是很簡單啊。

當然,如果與后臺交互,需要獲取選項的value值,那就需要先定義XHTML。

 

 
  1. <div id="dropdown">  
  2. <p>請選擇城市</p>  
  3. <ul>  
  4. <li><a href="#" rel="1">長沙</a></li>  
  5. <li><a href="#" rel="2">北京</a></li>  
  6. <li><a href="#" rel="3">南京</a></li>  
  7. <li><a href="#" rel="4">堪培拉</a></li>  
  8. <li><a href="#" rel="5">多倫多</a></li>  
  9. </ul>  
  10. </div>  
  11. <div id="result"></div> 

從代碼中可以看出,在給a標簽加個rel屬性,并賦值,就相當于select的option標簽的value值。接下來就是通過jQuery獲取rel值,請看代碼:

 

 
  1. $("#dropdown ul li a").click(function(){  
  2. var txt = $(this).text();  
  3. $("#dropdown p").html(txt);  
  4. var value = $(this).attr("rel");  
  5. $("#dropdown ul").hide();  
  6. $("#result").html("您選擇了"+txt+",值為:"+value);  
  7. });  

這樣就完成了一個完整的下拉選項的操作。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
57pao成人永久免费视频| 成人黄色午夜影院| 精品国产福利视频| 欧美一级高清免费| 亚洲视频在线播放| 91成品人片a无限观看| 国产精品一区二区3区| 国产精品旅馆在线| 欧美制服第一页| 91国产在线精品| 亚洲国产又黄又爽女人高潮的| zzijzzij亚洲日本成熟少妇| 亚洲一区二区久久久久久久| 欧美色欧美亚洲高清在线视频| 亚洲精品一区久久久久久| 中文字幕精品www乱入免费视频| 欧美成人精品在线观看| 国产综合在线观看视频| 欧美日韩第一页| 久久精品国产亚洲一区二区| 日韩高清免费在线| 91影院在线免费观看视频| 欧美激情在线观看| 久久久国产精彩视频美女艺术照福利| 久久久精品电影| 日韩美女av在线| 欧美性jizz18性欧美| 亚洲情综合五月天| 全亚洲最色的网站在线观看| 热99精品里视频精品| 欧美性少妇18aaaa视频| xxxxxxxxx欧美| 国产一区二区三区三区在线观看| 久久九九热免费视频| 两个人的视频www国产精品| 国产一区二区激情| 国内精品一区二区三区| 国产精品激情av电影在线观看| 成人激情免费在线| 欧美精品制服第一页| 欧美孕妇与黑人孕交| 欧美国产日韩中文字幕在线| 97精品国产97久久久久久免费| 欧美疯狂xxxx大交乱88av| 久久久久久国产精品久久| 92裸体在线视频网站| 成人自拍性视频| 国产精品爽爽爽爽爽爽在线观看| 俺去啦;欧美日韩| 成人精品在线视频| 91精品国产高清久久久久久| 国产精品爱久久久久久久| 国产在线精品成人一区二区三区| 69精品小视频| 国产精品最新在线观看| 97在线视频免费看| 欧美日韩ab片| 亚洲精品v欧美精品v日韩精品| 主播福利视频一区| 欧美性生交xxxxx久久久| 91在线高清视频| 亚洲91精品在线观看| 久久伊人精品一区二区三区| 国产精品高清在线观看| 久久手机精品视频| 日日摸夜夜添一区| 欧美一级在线亚洲天堂| 亚洲女成人图区| 国产精品免费视频xxxx| 538国产精品一区二区免费视频| 亚洲综合一区二区不卡| 日韩精品极品在线观看播放免费视频| 亚洲精品少妇网址| 一色桃子一区二区| 欧美在线xxx| 亚洲黄色www| 国产精品免费福利| 91av网站在线播放| 国产伦精品一区二区三区精品视频| 在线观看亚洲区| 69av在线播放| 日韩美女激情视频| 久久精品国产2020观看福利| 久久国产精品99国产精| 亚洲美女www午夜| 久久精品视频播放| 国产精品久久久久久中文字| 91免费看片在线| 青青久久av北条麻妃海外网| 日韩免费精品视频| 久久久久久亚洲精品| 亚洲男人的天堂在线| 久99久在线视频| 日本韩国欧美精品大片卡二| 日韩视频在线免费| 成人免费网视频| 亚洲欧美视频在线| 欧美国产在线视频| 欧美日韩性视频| 91精品成人久久| 91亚洲国产成人精品性色| 精品伊人久久97| 日韩电影中文字幕在线观看| 久久精品这里热有精品| 国产精品成人av性教育| 欧美激情第1页| 日av在线播放中文不卡| 久久久久久国产精品久久| 欧美视频一区二区三区…| 亚洲三级黄色在线观看| 精品国产视频在线| 欧美精品一区二区三区国产精品| 欧美午夜精品久久久久久久| 在线亚洲男人天堂| 国产一区欧美二区三区| 亚洲国产天堂久久综合| 亚洲iv一区二区三区| 国产成人黄色av| 亚洲欧美日韩成人| 亚洲一区二区三区在线免费观看| 日韩精品高清在线观看| 韩国国内大量揄拍精品视频| 91九色国产社区在线观看| 午夜精品福利在线观看| 亚洲理论电影网| 国产精品第一页在线| 国产午夜精品一区二区三区| 欧美极品少妇全裸体| 97国产suv精品一区二区62| 青青a在线精品免费观看| 欧美精品做受xxx性少妇| 欧美激情视频在线免费观看 欧美视频免费一| 97国产成人精品视频| 欧美精品videossex性护士| 久久久久久有精品国产| 少妇激情综合网| 亚洲国产精品99| 亚洲网站在线看| 亚洲三级免费看| 欧美主播福利视频| 免费av一区二区| 欧美成人精品在线| 日韩精品免费综合视频在线播放| 国产日韩视频在线观看| 国产精品久久久久不卡| 91在线观看免费高清| 亚洲国产一区二区三区在线观看| 九九精品在线播放| 国内精品视频久久| 亚洲第一区中文字幕| 成人激情综合网| 亚洲国产美女久久久久| 欧美一级高清免费播放| 欧美疯狂xxxx大交乱88av| 国产精品自产拍在线观看中文| 国产精品久久色| 亚洲人av在线影院| 久久人91精品久久久久久不卡| 亚洲综合色av| 欧美成人三级视频网站| 激情懂色av一区av二区av| 91九色精品视频| 在线亚洲午夜片av大片| 丝袜情趣国产精品|