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 相关文章推荐
可兼容IE的获取及设置cookie的jquery.cookie函数方法
Sep 02 Javascript
PHP abstract与interface之间的区别
Nov 11 Javascript
jQuery学习笔记之创建DOM元素
Jan 19 Javascript
JavaScript中return false的用法
Mar 12 Javascript
Bootstrap每天必学之标签页(Tab)插件
Aug 09 Javascript
JS仿百度自动下拉框模糊匹配提示
Jul 25 Javascript
vue-dialog的弹出层组件
May 25 Javascript
详解Vue使用 vue-cli 搭建项目
Apr 20 Javascript
vue loadmore组件上拉加载更多功能示例代码
Jul 19 Javascript
详解React Native顶|底部导航使用小技巧
Sep 14 Javascript
详解适配器在JavaScript中的体现
Sep 28 Javascript
浅谈Vue.js组件(二)
Apr 09 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
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
2014/08/23 PHP
鼠标图片振动代码
2006/07/06 Javascript
jQuery Ajax之load()方法
2009/10/12 Javascript
Javascript 解疑
2009/11/11 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
Bootstrap登陆注册页面开发教程
2016/07/12 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
JavaScript箭头(arrow)函数详解
2017/06/04 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
如何开发出更好的JavaScript模块
2017/12/22 Javascript
Vue工程模板文件 webpack打包配置方法
2017/12/26 Javascript
详解vuex的简单使用
2018/03/12 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
原生js通过一行代码实现简易轮播图
2019/06/05 Javascript
js实现无限瀑布流实例方法
2019/09/16 Javascript
[02:44]DOTA2英雄基础教程 钢背兽
2013/12/19 DOTA
400多行Python代码实现了一个FTP服务器
2012/05/10 Python
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
Python下使用Scrapy爬取网页内容的实例
2018/05/21 Python
python实现随机梯度下降法
2020/03/24 Python
python3爬取torrent种子链接实例
2020/01/16 Python
Django xadmin安装及使用详解
2020/10/26 Python
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
MIS软件工程师的面试题
2016/04/22 面试题
解释一下ruby中的特殊方法与特殊类
2013/02/26 面试题
劳资协议书范本
2014/04/23 职场文书
迎国庆演讲稿
2014/09/15 职场文书
七个非常实用的Python工具包总结
2021/06/15 Python
Win11电源已接通但未充电怎么办?Win11电源已接通未充电的解决方法
2022/04/05 数码科技
我家女友可不止可爱呢 公开OP主题曲无字幕动画MV
2022/04/11 日漫
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang