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 相关文章推荐
Jquery截取中文字符串的实现代码
Dec 22 Javascript
javascript使用isNaN()函数判断变量是否为数字
Sep 21 Javascript
node.js中的fs.fchown方法使用说明
Dec 16 Javascript
jQuery中clearQueue()方法用法实例
Dec 29 Javascript
JavaScript实现上下浮动的窗口效果代码
Oct 12 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
Apr 20 Javascript
jQuery原理系列-常用Dom操作详解
Jun 07 Javascript
Vue非父子组件通信详解
Jun 12 Javascript
使用NestJS开发Node.js应用的方法
Dec 03 Javascript
利用Webpack实现小程序多项目管理的方法
Feb 25 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
Aug 06 Javascript
JS实现拖拽元素时与另一元素碰撞检测
Aug 27 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分页代码学习示例分享
2014/02/20 PHP
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
php实现每日签到功能
2018/11/29 PHP
无语,javascript居然支持中文(unicode)编程!
2007/04/12 Javascript
escape、encodeURI 和 encodeURIComponent 的区别
2009/03/02 Javascript
js 自定义的联动下拉框
2010/02/07 Javascript
javascript各浏览器中option元素的表现差异
2011/04/07 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
node.js中的socket.io的广播消息
2014/12/15 Javascript
jQuery中nextUntil()方法用法实例
2015/01/07 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
2015/01/13 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
Angular实现购物车计算示例代码
2017/02/21 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
字太多用...代替的方法(两种)
2017/03/15 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
说说node中的可读流和可写流的区别
2018/06/01 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
2019/05/16 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
解析Python中的变量、引用、拷贝和作用域的问题
2015/04/07 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
2019/01/14 Python
pycharm修改界面主题颜色的方法
2019/01/17 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
使用python接入微信聊天机器人
2020/03/31 Python
Django获取应用下的所有models的例子
2019/08/30 Python
Python参数传递及收集机制原理解析
2020/06/05 Python
Python sklearn中的.fit与.predict的用法说明
2020/06/28 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
HTML5的新特性(1)
2016/03/03 HTML / CSS
酒店收银员岗位职责
2015/04/07 职场文书
2015年统战工作总结
2015/05/19 职场文书