码迷,mamicode.com
首页 > Web开发 > 详细

利用jquery模拟select效果

时间:2016-03-17 21:41:30      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:

案例:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width,target-densitydpi=high-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<title>Title</title>

<style>
.pr-select,
.please-choose,
.select-ul li {
width: 100%
}

.pr-select {
position: relative;
}

.please-choose {
border-radius: 5px;
border: 1px solid #C4C4C4;
height: 28px;
line-height: 28px;
}

.div_select {
position: relative;
}

.jack-tipping-cam {
position: absolute;
top: 10px;
right: 10px;
font-style: normal;
width: 0;
height: 0;
border: 5px solid transparent;
border-top-color: #000;
}

.select-ul {
list-style: none;
display: none;
width: 100%;
position: absolute;
left: 0;
top: 0;
margin: 0;
padding: 0;
}

.select-ul li {
line-height: 28px;
width: 100%;
}

.select-blue {
background: #09F;
}
</style>

<script src="jquery-1.11.3.js"></script>
<script>
$(document).ready(function () {
$("#ul-select li").mouseover(function () {
$("#ul-select li").removeClass("select-blue");
$(this).addClass("select-blue");
})
$(".div_select").click(function () {
$("#ul-select").show();
})
$("#ul-select li").click(function () {
$("#ul-select").hide();
$("#please-choose").val(($(this).text()));
})
})
</script>
</head>
<body>
<form>
<div class="pr-select">
<div class="div_select">
<input type="text" class="please-choose" id="please-choose" placeholder="请选择">
<i class="jack-tipping-cam"></i>
</div>
<ul class="select-ul" id="ul-select">
<li class="select-blue">河南省</li>
<li>北京市</li>
<li>安徽省</li>
<li>重庆市</li>
<li>四川省</li>
<li>河北省</li>
<li>天津市</li>
</ul>
</div>
</form>
</body>
</html>

利用jquery模拟select效果

标签:

原文地址:http://www.cnblogs.com/myclovers/p/5289277.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!