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 相关文章推荐
js鼠标滑过弹出层的定位IE6bug解决办法
Dec 26 Javascript
js实现杯子倒水问题自动求解程序
Mar 25 Javascript
JavaScript设置首页和收藏页面的小例子
Nov 11 Javascript
JavaScript中的this关键字使用详解
Aug 14 Javascript
javascript实现日期时间动态显示示例代码
Sep 08 Javascript
AngularJS转换响应内容
Jan 27 Javascript
JS原型链怎么理解
Jun 27 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
Nov 30 Javascript
javascript事件的传播基础实例讲解(35)
Feb 14 Javascript
微信小程序网络请求封装示例
Jul 24 Javascript
js变量声明var使用与不使用的区别详解
Jan 21 Javascript
JavaScript console的使用方法实例分析
Apr 28 Javascript
使用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
php fsockopen解决办法 php实现多线程
2014/01/20 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
golang与PHP输出excel示例
2016/07/22 PHP
PHP类的特性实例分析
2016/09/28 PHP
PHP 实现公历日期与农历日期的互转换
2017/09/13 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
2019/12/12 PHP
准确获得页面、窗口高度及宽度的JS
2006/11/26 Javascript
javascript 常用方法总结
2009/06/03 Javascript
JavaScript Event学习第十一章 按键的检测
2010/02/10 Javascript
8个超棒的学习 jQuery 的网站 推荐收藏
2011/04/02 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
Jil,高效的json序列化和反序列化库
2017/02/15 Javascript
Vue获取DOM元素样式和样式更改示例
2017/03/07 Javascript
详解React Native网络请求fetch简单封装
2017/08/10 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
2019/01/28 Javascript
详细解读tornado协程(coroutine)原理
2018/01/15 Python
python3人脸识别的两种方法
2019/04/25 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
官方授权图形T恤和服装:Fifth Sun
2019/06/12 全球购物
师范生教师实习自我鉴定
2013/09/27 职场文书
行政工作个人的自我评价
2014/02/13 职场文书
《影子》教学反思
2014/02/21 职场文书
公司节能减排方案
2014/05/16 职场文书
拾金不昧通报表扬范文
2015/05/05 职场文书
2016学习依法治国心得体会
2016/01/15 职场文书
《弟子规》读后感:知廉耻、明是非、懂荣辱、辨善恶
2019/12/03 职场文书
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python
MySQL中一条SQL查询语句是如何执行的
2022/04/08 MySQL