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 相关文章推荐
用js实现下载远程文件并保存在本地的脚本
May 06 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
Dec 08 Javascript
图解Sublime Text3使用技巧
Dec 21 Javascript
Javascript的无new构建实例详解
May 15 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
Jun 30 Javascript
webpack打包多页面的方法
Nov 30 Javascript
一次Webpack配置文件的分离实战记录
Nov 30 Javascript
js通过循环多张图片实现动画效果
Dec 19 Javascript
Vue中通过vue-router实现命名视图的问题
Apr 23 Javascript
vue setInterval 定时器失效的解决方式
Jul 30 Javascript
jQuery列表动态增加和删除的实现方法
Nov 05 jQuery
Vue-router中hash模式与history模式的区别详解
Dec 15 Vue.js
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
单位速度在实战中的运用
2020/03/04 星际争霸
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
PHP+MySQL投票系统的设计和实现分享
2012/09/23 PHP
PHP输入输出流学习笔记
2015/05/12 PHP
浅谈document.write()输出样式
2015/05/07 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
2015/08/07 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
js实现左侧网页tab滑动门效果代码
2015/09/06 Javascript
JS中的数组方法笔记整理
2016/07/26 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
微信小程序基于slider组件动态修改标签透明度的方法示例
2017/12/04 Javascript
angular4自定义表单控件[(ngModel)]的实现
2018/11/23 Javascript
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
vscode调试node.js的实现方法
2020/03/22 Javascript
[00:18]天涯墨客三技能展示
2018/08/25 DOTA
[38:39]完美世界DOTA2联赛循环赛 IO vs GXR BO2第二场 11.04
2020/11/05 DOTA
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
python实现的文件同步服务器实例
2015/06/02 Python
python实现linux下抓包并存库功能
2018/07/18 Python
对Python中for复合语句的使用示例讲解
2018/11/01 Python
Python 多线程不加锁分块读取文件的方法
2018/12/11 Python
python print 格式化输出,动态指定长度的实现
2020/04/12 Python
使用CSS3中的calc()属性来以算式表达尺寸数值
2016/06/06 HTML / CSS
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
Stuarts London美国/加拿大:世界领先的独立男装零售商之一
2019/03/18 全球购物
俄罗斯三星品牌商店:Samsungstore
2020/04/05 全球购物
Linux内核产生并发的原因
2016/11/08 面试题
违反校纪校规检讨书
2014/02/15 职场文书
2014年教研活动总结范文
2014/04/26 职场文书
个人四风对照检查材料
2014/09/26 职场文书
查摆问题自查报告范文
2014/10/13 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
本溪水洞导游词
2015/02/11 职场文书