jQuery实现自定义下拉列表


Posted in Javascript onJanuary 05, 2015

html代码:

<div class="dropdownContainer">

    <div class="dropdownDefault">1</div>

    <span class="downArrow arrow"></span>

    <ul class="dropdrown-menu">

        <li><a href="#">1</a></li>

        <li><a href="#">2</a></li>

        <li><a href="#">6</a></li>

        <li><a href="#">8</a></li>

    </ul>

</div>

css代码:

.dropdownContainer{position: relative;height: 30px;width: 100%;background: #555;}

.dropdownDefault{border:1px solid #ddd;line-height: 28px;text-indent: 0.5em;}

.dropdownContainer .downArrow{position: absolute;right: 5px;top: 9px}

.dropdrown-menu{position: absolute;top:100%;width: 100%;left: 0;background: #555;display: none;}

.dropdrown-menu li{line-height: 24px;}

.dropdrown-menu li a{display: inline-block;width: 100%;text-indent: 0.5em}

.dropdrown-menu li a:hover{background: #0078b6;font-size: 1.1em;}

.arrow{width: 0;height: 0;display: inline-block;cursor: pointer;}

.downArrow{border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 12px solid #fff;}

js(jquery)代码:

$(".dropdownDefault,.dropdownContainer .downArrow").click(function(){

    $(this).siblings(".dropdrown-menu").show();

});

 

$(".dropdrown-menu li a").click(function(){

    $(this).parent().parent().siblings(".dropdownDefault").html($(this).html());

    $(this).parent().parent().hide();

});

虽然代码很简单,但是效果是不是非常酷呢

Javascript 相关文章推荐
动态控制Table的js代码
Mar 07 Javascript
JS的replace方法介绍
Oct 20 Javascript
究竟什么是Node.js?Node.js有什么好处?
May 29 Javascript
FullCalendar日历插件应用之数据展现(一)
Dec 23 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
Jan 22 Javascript
JS代码实现根据时间变换页面背景效果
Jun 16 Javascript
JS中使用media实现响应式布局
Aug 04 Javascript
Javascript中从学习bind到实现bind的过程
Jan 05 Javascript
js代码实现轮播图
May 04 Javascript
vue+axios全局添加请求头和参数操作
Jul 24 Javascript
vue中选中多个选项并且改变选中的样式的实例代码
Sep 16 Javascript
vue添加自定义右键菜单的完整实例
Dec 08 Vue.js
使用javascript实现监控视频播放并打印日志
Jan 05 #Javascript
jQuery圆形统计图开发实例
Jan 04 #Javascript
jQuery中:selected选择器用法实例
Jan 04 #Javascript
jQuery中:checked选择器用法实例
Jan 04 #Javascript
jQuery中:disabled选择器用法实例
Jan 04 #Javascript
AngularJS中取消对HTML片段转义的方法例子
Jan 04 #Javascript
jQuery中:enabled选择器用法实例
Jan 04 #Javascript
You might like
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
php自定义函数之递归删除文件及目录
2010/08/08 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
php操作(删除,提取,增加)zip文件方法详解
2015/03/12 PHP
php生成二维码
2015/08/10 PHP
四个常见html网页乱码问题及解决办法
2015/09/08 PHP
Laravel使用消息队列需要注意的一些问题
2017/12/13 PHP
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
Javascript 事件流和事件绑定
2009/07/16 Javascript
UpdatePanel和Jquery冲突的解决方法
2013/04/01 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
Vue Ajax跨域请求实例详解
2017/06/20 Javascript
微信小程序实现人脸识别
2018/05/25 Javascript
JavaScript函数apply()和call()用法与异同分析
2018/08/10 Javascript
解决vue跨域axios异步通信问题
2019/04/17 Javascript
Python 中 Meta Classes详解
2016/02/13 Python
python 多线程串行和并行的实例
2019/02/22 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
网络艺术零售业的先驱者:artrepublic
2017/09/26 全球购物
sort命令的作用和用法
2012/11/04 面试题
后勤部长岗位职责
2013/12/14 职场文书
旅游项目开发策划书
2014/01/18 职场文书
不假外出检讨书
2014/01/27 职场文书
数学系个人求职信范文
2014/01/30 职场文书
销售人员自我评价
2014/02/01 职场文书
个人培训自我鉴定
2014/03/28 职场文书
儿童生日会策划方案
2014/05/15 职场文书
2014年教师工作总结
2014/11/10 职场文书
校长师德表现自我评价
2015/03/04 职场文书
2015年综治宣传月活动总结
2015/03/25 职场文书
高中优秀作文(范文)
2019/08/15 职场文书
SpringBoot项目中控制台日志的保存配置操作
2021/06/18 Java/Android
Mysql事务索引知识汇总
2022/03/17 MySQL