js实现下拉框效果(select)


Posted in Javascript onMarch 28, 2017

效果图:

js实现下拉框效果(select)

代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html >
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title></title>
  <style type="text/css">
    *{padding: 0;margin:0;}
    ul,li{list-style: none}
    .left{float: left;}
    .right{float: right;}
    .select_contain{font-size: 14px;color: #333;line-height: 38px;margin: 30px 0;}
    .select_item{margin-right: 50px;position: relative;}
    .select_tit{margin-right: 20px;}
    .select_result{width: 100px;line-height: 38px;border:1px solid #ccc;text-align: center;border-radius: 4px;text-indent: -8px;cursor:pointer;}
    .select_result .triangle{border:5px solid transparent;border-top:5px solid #666;position: absolute;top: 16px; right:8px;}
    .select_item ul{display:none;position:absolute;top:100%;right:0;width:100px;background: #f3f3f3;border:1px solid #ccc;border-radius:0 0 4px 4px; border-top-color:#f3f3f3;margin-top:-4px;}
    .select_item ul li{text-align: center;cursor: pointer;}
    .select_item ul li:hover{background: #f4a100; color: #fff;}
  </style>
  <script src="http://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
  <script>
  function select(){
    $(document).click(function(){
      $(".select_module_con ul").slideUp();
    })
    var module=$(".select_result"); 
    module.click(function(e){
      e.stopPropagation();
      var ul=$(this).next();
      ul.stop().slideToggle();
      ul.children().click(function(e){
        e.stopPropagation();
        $(this).parent().prev().children("span").text($(this).text());
        ul.stop().slideUp();
      })
    })
  }
  $(function(){
    select(); 
  })
  </script>
</head>
<body>
  <div class="select_contain">
      <div class="select_item clearfix left">
        <div class="select_tit left">选择节目:</div>
        <div class="select_module_con left">
          <div class="select_result">
            <span>选择节目</span>
            <div class="triangle"></div>
          </div>
          <ul>
            <li>节目1</li>
            <li>节目2</li>
            <li>节目3</li>
          </ul>
        </div>
      </div>
      <div class="select_item clearfix left">
        <div class="select_tit left">选择嘉宾:</div>
        <div class="select_module_con left">
          <div class="select_result">
            <span>选择嘉宾</span>
            <div class="triangle"></div>
          </div>
          <ul>
            <li>嘉宾1</li>
            <li>嘉宾2</li>
            <li>嘉宾3</li>
          </ul>
        </div>
      </div>
   </div>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
显示、隐藏密码
Jul 01 Javascript
javascritp实现input输入框相关限制用法
Jun 29 Javascript
javaScript 判断字符串是否为数字的简单方法
Jul 25 Javascript
Jquery获得控件值的三种方法总结
Feb 13 Javascript
javascript在IE下trim函数无法使用的解决方法
Sep 12 Javascript
JS获取各种宽度、高度的简单介绍
Dec 19 Javascript
JavaScript中的some()方法使用详解
Jun 09 Javascript
JavaScript原生实现观察者模式的示例
Dec 15 Javascript
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
Vue.js中的高级面试题及答案
Jan 13 Javascript
js实现带有动画的返回顶部
Aug 09 Javascript
vue2.0获取自定义属性的值
Mar 28 #Javascript
详解从Node.js的child_process模块来学习父子进程之间的通信
Mar 27 #Javascript
利用NPM淘宝的node.js镜像加速nvm
Mar 27 #Javascript
Vue中的v-cloak使用解读
Mar 27 #Javascript
js实现抽奖效果
Mar 27 #Javascript
AngularJS前端页面操作之用户修改密码功能示例
Mar 27 #Javascript
基于JavaScript实现移动端无限加载分页
Mar 27 #Javascript
You might like
header导出Excel应用示例
2014/01/24 PHP
windows7下php开发环境搭建图文教程
2015/01/06 PHP
PHP缓冲区用法总结
2016/02/14 PHP
浅析php静态方法与非静态方法的用法区别
2016/05/17 PHP
文字幻灯片
2006/06/26 Javascript
为Extjs加加速(javascript加速)
2010/08/19 Javascript
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
根据表格中的某一列进行排序的javascript代码
2013/11/29 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
JQuery中上下文选择器实现方法
2015/05/18 Javascript
jquery实现LED广告牌旋转系统图片切换效果代码分享
2015/08/26 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
jquery的父、子、兄弟节点查找,节点的子节点循环方法
2016/12/07 Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
2017/05/17 Javascript
ES6 系列之 WeakMap的使用示例
2018/08/06 Javascript
详解写好JS条件语句的5条守则
2019/02/28 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
利用layer实现表单完美验证的方法
2019/09/26 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
2020/02/16 Javascript
ES6函数和数组用法实例分析
2020/05/23 Javascript
原生js实现html手机端城市列表索引选择城市
2020/06/24 Javascript
python 定时修改数据库的示例代码
2018/04/08 Python
python3+PyQt5实现文档打印功能
2018/04/24 Python
对python 多个分隔符split 的实例详解
2018/12/20 Python
python 实现12bit灰度图像映射到8bit显示的方法
2019/07/08 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
元旦晚会感言
2014/03/12 职场文书
三方合作协议书范本
2014/04/18 职场文书
家长会标语
2014/06/24 职场文书
教师节慰问信
2015/02/15 职场文书
2015年世界无烟日演讲稿
2015/03/18 职场文书
初二英语教学反思
2016/02/15 职场文书
《小摄影师》教学反思
2016/02/18 职场文书
深度学习详解之初试机器学习
2021/04/14 Python
上个世纪50年代的可穿戴技术:无线电帽子
2022/02/18 无线电