欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery div模擬select

jQuery是一款非常實用的JavaScript庫,它可以幫助我們輕松快速地實現各種功能,其中之一便是模擬select選擇框。下面我們來具體了解一下這個功能。

//HTML結構
<div id="selectBox" class="selectBox">
<div class="selectContent">
<span class="currentSelect">請選擇</span>
<ul class="selectList">
<li>選項1</li>
<li>選項2</li>
<li>選項3</li>
<li>選項4</li>
</ul>
</div>
</div>
//CSS樣式
.selectBox{
position:relative;
width:100px;
height:30px;
border:1px solid #ccc;
cursor:pointer;
}
.selectContent{
position:absolute;
top:30px;
left:0;
width:100%;
height:auto;
border:1px solid #ccc;
background:#fff;
display:none;
}
.currentSelect{
display:inline-block;
width:80%;
height:28px;
line-height:28px;
padding:0 10px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
.selectList{
list-style:none;
margin:0;
padding:0;
}
.selectList li{
width:100%;
height:30px;
line-height:30px;
padding:0 10px;
cursor:pointer;
background:#f0f0f0;
}
.selectList li.selected{
background:#e6f7ff;
}
//JS動態(tài)效果
$(function(){
//下拉框展開
$('.selectBox').click(function(){
$(this).find('.selectContent').slideDown();
});
//下拉框收起
$(document).click(function(){
$('.selectContent').slideUp();
$('.selectList li').removeClass('selected');
$('.currentSelect').text('請選擇');
});
//選項選擇
$('.selectList li').click(function(){
$('.selectList li').removeClass('selected');
$(this).addClass('selected');
var value=$(this).text();
$('.currentSelect').text(value);
});
});

通過上述代碼,我們實現了一個div模擬select的功能。我們可以點擊下拉框展開,選擇一個選項后,下拉框會自動收起并顯示我們選擇的選項。