jquery模拟select
2015-07-21 09:57
232 查看
html代码
<div id="dropdown">
<input class="input_select" type="text" value="徐立阳"/>
<ul>
<li><a href="javascript:;" rel="2">哈伦</a></li>
<li><a href="javascript:;" rel="3">四个</a></li>
<li><a href="javascript:;" rel="4">傻瓜</a></li>
<li><a href="javascript:;" rel="5">哈哈</a></li>
</ul>
</div>
css代码
#dropdown{
width:100px;
margin:0 auto;
position:relative;
}
.input_select{
width:66px;
height:24px;
line-height:24px;
padding-left:4px;
padding-right:30px;
border:1px solid #dee3ea;
border-radius: 3px;
color:#807a62;
background: url(../images/conpile-arrow.png) no-repeat 80px;
}
#dropdown ul{
width:100px;
background:#e8f5fe;
margin-top:2px;
border:1px solid #a9c9e2;
position:absolute;
display:none;
}
#dropdown ul li{
height:24px;
line-height:24px;
text-indent:10px;
}
#dropdown ul li a{
display:block;
height:24px;
color:#807a62;
text-decoration:none;
}
#dropdown ul li a:hover{
background:#c6dbfc;
color:#369;
}
jquery代码
<script type="text/javascript" src="http://jt.875.cn/js/jquery.js"></script>
<script type="text/javascript">
$(function(){
$(".input_select").click(function(){
var ul = $("#dropdown ul");
if(ul.css("display")=="none"){
ul.slideDown("fast");
}else{
ul.slideUp("fast");
}
});
$("#dropdown ul li a").click(function(){
var txt = $(this).text();
$(".input_select").val(txt);
var value = $(this).attr("rel");
$("#dropdown ul").hide();
});
});
</script>
<div id="dropdown">
<input class="input_select" type="text" value="徐立阳"/>
<ul>
<li><a href="javascript:;" rel="2">哈伦</a></li>
<li><a href="javascript:;" rel="3">四个</a></li>
<li><a href="javascript:;" rel="4">傻瓜</a></li>
<li><a href="javascript:;" rel="5">哈哈</a></li>
</ul>
</div>
css代码
#dropdown{
width:100px;
margin:0 auto;
position:relative;
}
.input_select{
width:66px;
height:24px;
line-height:24px;
padding-left:4px;
padding-right:30px;
border:1px solid #dee3ea;
border-radius: 3px;
color:#807a62;
background: url(../images/conpile-arrow.png) no-repeat 80px;
}
#dropdown ul{
width:100px;
background:#e8f5fe;
margin-top:2px;
border:1px solid #a9c9e2;
position:absolute;
display:none;
}
#dropdown ul li{
height:24px;
line-height:24px;
text-indent:10px;
}
#dropdown ul li a{
display:block;
height:24px;
color:#807a62;
text-decoration:none;
}
#dropdown ul li a:hover{
background:#c6dbfc;
color:#369;
}
jquery代码
<script type="text/javascript" src="http://jt.875.cn/js/jquery.js"></script>
<script type="text/javascript">
$(function(){
$(".input_select").click(function(){
var ul = $("#dropdown ul");
if(ul.css("display")=="none"){
ul.slideDown("fast");
}else{
ul.slideUp("fast");
}
});
$("#dropdown ul li a").click(function(){
var txt = $(this).text();
$(".input_select").val(txt);
var value = $(this).attr("rel");
$("#dropdown ul").hide();
});
});
</script>
相关文章推荐
- 表单验证插件jquery.validate的使用方法演示
- 屏蔽系统自带的yii\web\JqueryAsset
- JQuery对象选择详细说明
- jQuery实现html元素拖拽
- jQuery部分源码帮助理解
- jquery 2.0.3代码结构
- jQuery实现html元素拖拽
- jquery实现Ctrl+Enter提交表单的方法
- jquery.validate使用攻略
- Jquery datatables插件实现表头固定内容可滚动列表
- jquery.validate使用攻略
- IE8 jquery ajax获取静态资源报错TypeError 拒绝访问
- “exists” function for jQuery
- Jquery 扩展方法
- jQuery知识点总结(第三天)
- jquery的each()详细介绍
- 非常好用的JQuery自动补全插件bigautocomplete
- 关于jquery中html()、text()、val()的区别
- jquery实现鼠标滑过小图查看大图的方法
- 详细介绍jQuery.outerWidth() 函数具体用法