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 相关文章推荐
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
Aug 28 Javascript
jquery在IE、FF浏览器的差别详细探讨
Apr 28 Javascript
Javascript Web Slider 焦点图示例源码
Oct 10 Javascript
JavaScript实现简单图片滚动附源码下载
Jun 17 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
Nov 28 Javascript
jQuery添加删除DOM元素方法详解
Jan 18 Javascript
jQuery Mobile页面返回不需要重新get
Apr 26 Javascript
轻松掌握JavaScript中的Math object数学对象
May 26 Javascript
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
Oct 20 jQuery
vue 实现通过vuex 存储值 在不同界面使用
Nov 11 Javascript
vue-cli4.x创建企业级项目的方法步骤
Jun 18 Javascript
一百多行代码实现react拖拽hooks
Mar 23 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版)
2012/08/21 PHP
PHP CLI模式下的多进程应用分析
2013/06/03 PHP
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
JavaScript 替换Html标签实现代码
2009/10/14 Javascript
Jquery 的扩展方法总结
2011/10/01 Javascript
Node.js中child_process实现多进程
2015/02/03 Javascript
jQuery获取URL请求参数的方法
2015/07/18 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
node.js微信公众平台开发教程
2016/03/04 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
2016/05/05 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
使用 vue.js 构建大型单页应用
2018/02/10 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
使用electron将vue-cli项目打包成exe的方法
2018/09/29 Javascript
浅谈vue的第一个commit分析
2020/06/08 Javascript
[55:03]LGD vs EG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
详解Python中表达式i += x与i = i + x是否等价
2017/02/08 Python
Python部署web开发程序的几种方法
2017/05/05 Python
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
django 读取图片到页面实例
2020/03/27 Python
灵活运用CSS3特性绘制简易版围棋效果
2016/09/28 HTML / CSS
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
PHP中如何使用Cookie
2015/10/28 面试题
长辈证婚人证婚词
2014/01/09 职场文书
小学生防溺水广播稿
2014/01/12 职场文书
数控专业个人求职信范文
2014/02/05 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
2019年工作总结范文
2019/05/21 职场文书
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电