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 相关文章推荐
jquery的extend和fn.extend的使用说明
Jan 09 Javascript
JavaScript中的property和attribute介绍
Dec 26 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
Jan 07 Javascript
深入理解Angular2 模板语法
Aug 07 Javascript
Bootstrap基本组件学习笔记之列表组(11)
Dec 07 Javascript
Vue响应式添加、修改数组和对象的值
Mar 20 Javascript
基于模板引擎Jade的应用(详解)
Dec 12 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
Mar 01 Javascript
详解使用 Node.js 开发简单的脚手架工具
Jun 08 Javascript
详解微信小程序实现WebSocket心跳重连
Jul 31 Javascript
在Vue methods中调用filters里的过滤器实例
Aug 30 Javascript
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
Apr 03 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 生成饼图 三维饼图
2009/09/28 PHP
二招解决php乱码问题
2012/03/25 PHP
php 操作调试的方法
2012/07/12 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
2014/09/02 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
浅析THINKPHP的addAll支持的最大数据量
2015/02/03 PHP
ThinkPHP文件缓存类代码分享
2015/04/22 PHP
PHP解密Unicode及Escape加密字符串
2015/05/17 PHP
Yii使用smsto短信接口的函数demo示例
2016/07/13 PHP
php获得文件夹下所有文件的递归算法的简单实例
2016/11/01 PHP
子页向父页传值示例
2013/11/27 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
js用拖动滑块来控制图片大小的方法
2015/02/27 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
JS实现CheckBox复选框全选全不选功能
2015/05/06 Javascript
Web安全测试之XSS实例讲解
2016/08/15 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
Node.js使用Express.Router的方法
2017/11/14 Javascript
微信小程序实现判断是分享到群还是个人功能示例
2019/05/03 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
Vue如何跨组件传递Slot的实现
2020/12/14 Vue.js
[00:35]DOTA2上海特级锦标赛 MVP.Phx战队宣传片
2016/03/04 DOTA
Python转换HTML到Text纯文本的方法
2015/01/15 Python
详解Python中contextlib上下文管理模块的用法
2016/06/28 Python
python3 写一个WAV音频文件播放器的代码
2019/09/27 Python
解决Python spyder显示不全df列和行的问题
2020/04/20 Python
python 字典item与iteritems的区别详解
2020/04/25 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
python time()的实例用法
2020/11/03 Python
python 递归相关知识总结
2021/03/03 Python
化工机械应届生求职信
2013/11/04 职场文书
工业学校毕业生自荐信范文
2014/01/03 职场文书
城市轨道交通工程职业规划书范文
2014/01/18 职场文书
对孩子的寄语
2014/04/09 职场文书
物业保洁员岗位职责
2015/02/13 职场文书
2016秋季运动会开幕词
2016/03/04 职场文书