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 相关文章推荐
分享14个很酷的jQuery导航菜单插件
Apr 25 Javascript
JS弹出可拖拽可关闭的div层完整实例
Feb 13 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
Feb 26 Javascript
js实现横向伸展开的二级导航菜单代码
Aug 28 Javascript
jquery实现的伪分页效果代码
Oct 29 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
Oct 14 Javascript
JavaScript中for循环的几种写法与效率总结
Feb 03 Javascript
AngularJS执行流程详解
Feb 17 Javascript
从零学习node.js之mysql数据库的操作(五)
Feb 24 Javascript
jQuery实现遍历复选框的方法示例
Mar 06 Javascript
基于bootstrap实现bootstrap中文网巨幕效果
May 02 Javascript
Django与Vue语法的冲突问题完美解决方法
Dec 14 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
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
PHP基础知识介绍
2013/09/17 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
passwordStrength 基于jquery的密码强度检测代码使用介绍
2011/10/08 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
javascript实现的简单计时器
2015/07/19 Javascript
jQuery序列化后的表单值转换成Json
2017/06/16 jQuery
angularjs 缓存的使用详解
2018/03/19 Javascript
使用jQuery动态设置单选框的选中效果
2018/12/06 jQuery
vue中使用props传值的方法
2019/05/08 Javascript
浅谈Vue SSR中的Bundle的具有使用
2019/11/21 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
探索Python3.4中新引入的asyncio模块
2015/04/08 Python
在Python程序中实现分布式进程的教程
2015/04/28 Python
用Python实现斐波那契(Fibonacci)函数
2016/03/25 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
python 多线程中子线程和主线程相互通信方法
2018/11/09 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
python实现网站用户名密码自动登录功能
2019/08/09 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
2017/07/24 HTML / CSS
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
关于Java finally的面试题
2016/04/27 面试题
《伯牙绝弦》教学反思
2014/03/02 职场文书
保护环境的标语
2014/06/09 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
2014年物流工作总结
2014/11/25 职场文书
如何用python绘制雷达图
2021/04/24 Python
Redis分布式锁的7种实现
2022/04/01 Redis
volatile保证可见性及重排序方法
2022/08/05 Java/Android