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 相关文章推荐
Javascript 鼠标移动上去 滑块跟随效果代码分享
Nov 23 Javascript
jquery实现聚光灯效果的方法
Feb 06 Javascript
Js数组排序函数sort()介绍
Jun 08 Javascript
jQuery实现的可编辑表格完整实例
Jun 20 Javascript
jQuery设置聚焦并使光标位置在文字最后的实现方法
Aug 02 Javascript
Vue.js组件tabs实现选项卡切换效果
Dec 01 Javascript
JavaScript数组去重算法实例小结
May 07 Javascript
使用zrender.js绘制体温单效果
Oct 31 Javascript
vue element自定义表单验证请求后端接口验证
Dec 11 Javascript
JS实现导航栏楼层特效
Jan 01 Javascript
React学习之JSX与react事件实例分析
Jan 06 Javascript
解决Vue @submit 提交后不刷新页面问题
Jul 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
MySql 按时间段查询数据方法(实例说明)
2008/11/02 PHP
解析PHP中$_FILES的使用以及注意事项
2013/07/05 PHP
从零开始学YII2框架(三)扩展插件yii2-gird
2014/08/20 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
CI框架整合smarty步骤详解
2016/05/19 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
Yii框架getter与setter方法功能与用法分析
2019/10/22 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
url地址自动加#号问题说明
2010/08/21 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
jquery click([data],fn)使用方法实例介绍
2013/07/08 Javascript
httpclient模拟登陆具体实现(使用js设置cookie)
2013/12/11 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
js获取地址栏参数的两种方法
2017/06/27 Javascript
vue-router 导航钩子的具体使用方法
2017/08/31 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
Python 中迭代器与生成器实例详解
2017/03/29 Python
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
解决Mac下首次安装pycharm无project interpreter的问题
2018/10/29 Python
python面试题之列表声明实例分析
2019/07/08 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
2020/02/03 Python
使用pytorch实现论文中的unet网络
2020/06/24 Python
学期自我鉴定范文
2013/10/01 职场文书
法律系毕业生求职信
2014/05/28 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
关于对大人不礼貌的检讨书
2014/09/29 职场文书
党委书记群众路线对照检查材料思想汇报
2014/10/04 职场文书
开除员工通知
2015/04/22 职场文书
公司老总年会致辞
2015/07/30 职场文书
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android