jquery制作簡潔的多級聯(lián)動下拉框
來源:易賢網(wǎng) 閱讀:739 次 日期:2016-06-23 08:49:21
溫馨提示:易賢網(wǎng)小編為您整理了“jquery制作簡潔的多級聯(lián)動下拉框”,方便廣大網(wǎng)友查閱!

今天我們要來分享一款很實用的jquery插件,它是一個基于jquery多級聯(lián)動的省市地區(qū)select下拉框,并且值得一提的是,這款聯(lián)動下拉框是經(jīng)過自定義美化過的,外觀比瀏覽器自帶的要漂亮許多。另外,這個select下拉框也可以綁定下拉事件,并獲取當前選中項的值。

html代碼:

代碼如下:

<div class=wrap>

<div class=nice-select name=nice-select>

<input type=text value===選擇省份== readonly>

<ul>

<li data-value=1>湖北省</li>

<li data-value=2>廣東省</li>

<li data-value=3>湖南省</li>

<li data-value=4>四川省</li>

</ul>

</div>

<div class=h20>

</div>

<div class=nice-select name=nice-select>

<input type=text value===選擇城市== readonly>

<ul>

<li data-value=1>武漢市</li>

<li data-value=2>深圳市</li>

<li data-value=3>長沙市</li>

<li data-value=4>成都市</li>

</ul>

</div>

<div class=h20>

</div>

<div class=nice-select name=nice-select>

<input type=text value===選擇區(qū)縣== readonly>

<ul>

<li data-value=1>蔡甸區(qū)</li>

<li data-value=2>南山區(qū)</li>

<li data-value=3>雨花區(qū)</li>

<li data-value=4>武侯區(qū)</li>

</ul>

</div>

</div>

<script type=text/javascript src=js/jquery.js></script>

<script>

$('[name=nice-select]').click(function (e) {

$('[name=nice-select]').find('ul').hide();

$(this).find('ul').show();

e.stoppropagation();

});

$('[name=nice-select] li').hover(function (e) {

$(this).toggleclass('on');

e.stoppropagation();

});

$('[name=nice-select] li').click(function (e) {

var val = $(this).text();

var dataval = $(this).attr(data-value);

$(this).parents('[name=nice-select]').find('input').val(val);

$('[name=nice-select] ul').hide();

e.stoppropagation();

alert(中文值是: + val);

alert(數(shù)字值是: + dataval);

//alert($(this).parents('[name=nice-select]').find('input').val());

});

$(document).click(function () {

$('[name=nice-select] ul').hide();

});

</script>

css代碼:

代碼如下:

body

{

color: #555;

font-size: 14px;

font-family: 微軟雅黑 , microsoft yahei;

background-color: #eee;

}

a

{

color: #555;

}

a:hover

{

color: #f00;

}

input

{

font-size: 14px;

font-family: 微軟雅黑 , microsoft yahei;

}

.wrap

{

width: 500px;

margin: 100px auto;

}

.h20

{

height: 20px;

overflow: hidden;

clear: both;

}

.nice-select

{

width: 245px;

padding: 0 10px;

height: 38px;

border: 1px solid #999;

position: relative;

box-shadow: 0 0 5px #999;

background: #fff url(images/a2.jpg) no-repeat right center;

cursor: pointer;

}

.nice-select input

{

display: block;

width: 100%;

height: 38px;

line-height: 38px \9;

border: 0;

outline: 0;

background: none;

cursor: pointer;

}

.nice-select ul

{

width: 100%;

display: none;

position: absolute;

left: -1px;

top: 38px;

overflow: hidden;

background-color: #fff;

max-height: 150px;

overflow-y: auto;

border: 1px solid #999;

border-top: 0;

box-shadow: 0 3px 5px #999;

z-index: 9999;

}

.nice-select ul li

{

height: 30px;

line-height: 30px;

overflow: hidden;

padding: 0 10px;

cursor: pointer;

}

.nice-select ul li.on

{

background-color: #e0e0e0;

}

代碼很簡潔,我這里就不多做解釋了,小伙伴們自己預(yù)覽下就知道效果是多麼的簡潔大方了,非常實用。

更多信息請查看網(wǎng)頁制作
易賢網(wǎng)手機網(wǎng)站地址:jquery制作簡潔的多級聯(lián)動下拉框
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇剩?/div>

2025國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)