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 相关文章推荐
innerText和innerHTML 一些问题分析
May 18 Javascript
js验证整数加保留小数点的简单实例
Dec 02 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
Jan 10 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
Mar 26 Javascript
详解JavaScript基于面向对象之创建对象(1)
Dec 10 Javascript
JS触发服务器控件的单击事件(详解)
Aug 06 Javascript
JS获取html元素的标记名实现方法
Oct 08 Javascript
JavaScript实现翻页功能(附效果图)
Feb 16 Javascript
Vue.js实战之利用vue-router实现跳转页面
Apr 01 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
Aug 12 Javascript
vue实现选中效果
Oct 07 Javascript
js实现模拟购物商城案例
May 18 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
PHP 事务处理数据实现代码
2010/05/13 PHP
浅谈PHP接收POST数据方式
2015/06/05 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
2019/08/03 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
jQuery 重复加载错误以及修复方法
2014/12/16 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
js实现可折叠展开的手风琴菜单效果
2015/09/07 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
2016/04/14 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
js闭包学习心得总结
2018/04/17 Javascript
Vue.js 十五分钟入门图文教程
2018/09/12 Javascript
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
Django框架下在视图中使用模版的方法
2015/07/16 Python
python机器学习之神经网络(一)
2017/12/20 Python
python numpy 显示图像阵列的实例
2018/07/02 Python
Django框架模型简单介绍与使用分析
2019/07/18 Python
python flask搭建web应用教程
2019/11/19 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
python如何实现单链表的反转
2020/02/10 Python
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
Reformation官网:美国女装品牌
2018/09/14 全球购物
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
教育局长自荐信范文
2013/12/22 职场文书
给国外客户的邀请函
2014/01/30 职场文书
项目合作意向书范本
2014/04/01 职场文书
服务之星事迹材料
2014/05/03 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
逃课检讨书
2015/01/26 职场文书
党章党规党纪学习心得体会
2016/01/14 职场文书
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis