jquery模拟SELECT下拉框取值效果


Posted in Javascript onOctober 23, 2013

jquery模拟SELECT框,效果图如下:
jquery模拟SELECT下拉框取值效果 

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<title>jquery模拟SELECT框</title> 
<meta charset="utf-8"> 
<style> 
body{padding:0;margin:0;font-size:12px;} 
ul,li{list-style:none;padding:0;margin:0;} 
#dropdown{width:186px; margin:100px auto; position:relative} 
.input_select{width:150px; height:24px; line-height:24px; padding-left:4px; padding-right:30px; border:1px solid #a9c9e2; background:#e8f5fe url(arrow.gif) no-repeat rightright 4px; color:#807a62; } 
#dropdown ul{width:184px; 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} 
#result{margin-top:10px;text-align:center} 
</style> 
<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(); 
$("#result").html("您选择了"+txt+",值为:"+value); 
}); }); 
</script> 
</head> 
<body> 
<div id="dropdown"> 
<input class="input_select" type="text" value="请选择城市"/> 
<ul> 
<li><a href="#" rel="2">北京</a></li> 
<li><a href="#" rel="3">上海</a></li> 
<li><a href="#" rel="4">武汉</a></li> 
<li><a href="#" rel="5">广州</a></li> 
</ul> 
</div> 
<div id="result"></div> 
</body> 
</html>
Javascript 相关文章推荐
javascript onmouseout 解决办法
Jul 17 Javascript
jQuery中的.bind()、.live()和.delegate()之间区别分析
Jun 08 Javascript
使用JavaScript 实现对象 匀速/变速运动的方法
May 08 Javascript
jQuery实现新消息在网页标题闪烁提示
Jun 23 Javascript
JavaScript实现的经典文件树菜单效果
Sep 08 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
Dec 29 Javascript
Bootstrap导航条的使用和理解3
Dec 14 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
Dec 19 Javascript
react-native动态切换tab组件的方法
Jul 07 Javascript
layui实现文件或图片上传记录
Aug 28 Javascript
微信小程序自定义组件传值 页面和组件相互传数据操作示例
May 05 Javascript
Vue使用虚拟dom进行渲染view的方法
Dec 26 Javascript
js、css、img等浏览器缓存问题的2种解决方案
Oct 23 #Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
Oct 23 #Javascript
3分钟写出来的Jquery版checkbox全选反选功能
Oct 23 #Javascript
js(jQuery)获取时间的方法及常用时间类搜集
Oct 23 #Javascript
js简单实现HTML标签Select联动带跳转
Oct 23 #Javascript
JS Date函数整理方便使用
Oct 23 #Javascript
改变文件域的样式实现思路同时兼容ie、firefox
Oct 23 #Javascript
You might like
php中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
destoon调用discuz论坛中带图片帖子的实现方法
2014/08/21 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
2015/02/08 PHP
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
PHP入门教程之数学运算技巧总结
2016/09/11 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
Laravel数据库读写分离配置的方法
2019/10/13 PHP
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
2015/04/03 Javascript
理解 JavaScript Scoping &amp; Hoisting(二)
2015/11/18 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
2019/09/21 Javascript
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
[01:08]DOTA2“血战之命”预告片
2017/08/12 DOTA
python异步任务队列示例
2014/04/01 Python
sqlalchemy对象转dict的示例
2014/04/22 Python
python实现得到一个给定类的虚函数
2014/09/28 Python
提升Python程序运行效率的6个方法
2015/03/31 Python
Python利用flask sqlalchemy实现分页效果
2020/08/02 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
2018/11/07 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
pytorch点乘与叉乘示例讲解
2019/12/27 Python
keras之权重初始化方式
2020/05/21 Python
html5简单示例_动力节点Java学院整理
2017/07/07 HTML / CSS
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
365 Tickets英国:全球景点门票
2019/07/06 全球购物
建筑施工实习自我鉴定
2013/09/19 职场文书
外贸主管求职简历的自我评价
2013/10/23 职场文书
运动会广播稿60字
2014/01/15 职场文书
主持人演讲稿
2014/05/13 职场文书
2014年手术室工作总结
2014/11/26 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书