JS模拟实现Select效果代码


Posted in Javascript onSeptember 24, 2015

本文实例讲述了JS模拟实现Select效果代码。分享给大家供大家参考。具体如下:

这里模拟实现一个Select效果,其实这不是模拟,是自制Select,在JavaScript的配合下,运用CSS的UL/LI形成一个可下拉的列表,类似于下拉Select的效果,你可任意修改他们的颜色和内容之类的,用起来更方便了。

运行效果截图如下:

JS模拟实现Select效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>模拟Select效果</title>
</head>
<body>
 <style>
 ul,li{list-style-type:none;padding:0;margin:0;}
 .select{width:200px;height:22px;line-height:22px;border:1px solid #dcdcdc;}
 #text_left{display:block;width:180px;float:left;padding:0 5px;}
 #arrow_right{
  display:block; 
 border-color:#FF6600 #FFFFFF #FFFFFF #FFFFFF;
 border-style: solid;
 border-width: 4px;
 display: block;
 font-size: 0;
 height: 0;
 line-height: 0;
 width: 0;
 float:left;margin-top:8px;
 cursor:pointer;
 }
 .list{width:200px;border:1px solid #dcdcdc;border-top:0;display:none;}
 .list li{line-height:24px;padding:0 5px;}
 .list li:hover{background:#F8F3F4;cursor:pointer;}
 </style>
 <div class="select">
 <span id="text_left">三水点靠木</span>
 <span id="arrow_right"></span> 
 </div>
 <ul class="list">
 <li>新浪新闻</li>
 <li>腾讯门户</li>
 <li>凤凰影视</li>
 <li>奇艺高清</li> 
 </ul>
 <script type="text/javascript" src="jquery-1.9.1.min.js"></script>
 <script type="text/javascript">
 $(function(){
  $('#arrow_right').click(function(e){
  $('.list').toggle();
  e.stopPropagation();
   $('body').click(function(){
   $('.list').hide();
   })
  })
  $('.list li').click(function(){
  $('#text_left').text(($(this).text())); 
  }) 
  })
 </script>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
Jun 26 Javascript
用JQuery 实现AJAX加载XML并解析的脚本
Jul 25 Javascript
js每隔5分钟执行一次ajax请求的实现方法
Nov 27 Javascript
基于jQuery Ajax实现上传文件
Mar 24 Javascript
jQuery插件ajaxFileUpload使用实例解析
Oct 19 Javascript
Javascript 动态改变imput type属性
Nov 01 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
Jan 20 Javascript
Angular.js自定义指令学习笔记实例
Feb 24 Javascript
原生js封装添加class,删除class的实例
Nov 06 Javascript
p5.js入门教程之键盘交互
Mar 19 Javascript
vue 遮罩层阻止默认滚动事件操作
Jul 28 Javascript
Vue中computed及watch区别实例解析
Aug 01 Javascript
JS基于面向对象实现的拖拽库实例
Sep 24 #Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
Sep 24 #Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
Sep 24 #Javascript
javascript同步服务器时间和同步倒计时小技巧
Sep 24 #Javascript
js中不同的height, top的区别对比
Sep 24 #Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
Sep 24 #Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
Sep 24 #Javascript
You might like
php实现的简单日志写入函数
2015/03/31 PHP
ajax无刷新动态调用股票信息(改良版)
2008/11/01 Javascript
JavaScript日历实现代码
2010/09/12 Javascript
JQuery 中几个类选择器的简单使用介绍
2013/03/14 Javascript
jquery实现效果比较好的table选中行颜色
2014/03/25 Javascript
用js模拟struts2的多action调用示例
2014/05/19 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
2014/06/24 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
JS关闭窗口时产生的事件及用法示例
2016/08/20 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
完美解决iview 的select下拉框选项错位的问题
2018/03/02 Javascript
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
详解Angular6.0使用路由步骤(共7步)
2018/06/29 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
玩转Koa之koa-router原理解析
2018/12/29 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
python二分查找算法的递归实现方法
2016/05/12 Python
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
2017/03/12 Python
Unicode和Python的中文处理
2017/03/19 Python
python time.sleep()是睡眠线程还是进程
2019/07/09 Python
Python Django Cookie 简单用法解析
2019/08/13 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
ESDlife健康生活易:身体检查预订、搜寻及比较
2019/05/10 全球购物
您在慕尼黑的跑步商店:Lauf-bar
2019/10/11 全球购物
优秀毕业大学生推荐信
2013/11/13 职场文书
实习老师离校感言
2014/02/03 职场文书
应聘护理专业毕业自荐书范文
2014/02/12 职场文书
2014年新教师工作总结
2014/11/08 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
保险公司2016开门红口号集锦
2015/12/24 职场文书
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技
详解缓存穿透击穿雪崩解决方案
2021/05/28 Redis
mysql下的max_allowed_packet参数设置详解
2022/02/12 MySQL
MySQL数据库实验实现简单数据库应用系统设计
2022/06/21 MySQL
新的CSS 伪类函数 :is() 和 :where()示例详解
2022/08/05 HTML / CSS