jQuery技术

jQuery实现自定义下拉列表

字号+ 作者:H5之家 来源:H5之家 2016-04-16 14:00 我要评论( )

这篇文章主要介绍了使用jQuery实现自定义下拉列表的方法及代码分享,效果非常不错,兼容性也很棒,这里推荐给小伙伴们。

这篇文章主要介绍了使用jQuery实现自定义下拉列表的方法及代码分享,效果非常不错,兼容性也很棒,这里推荐给小伙伴们。

html代码:

复制代码 代码如下:


<div>
    <div>1</div>
    <span></span>
    <ul>
        <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();
});

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

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jQuery 學習筆記 (6) 操作 DOM 物件 ericsk.net

    jQuery 學習筆記 (6) 操作 DOM 物件 ericsk.net

    2016-04-18 18:00

  • jQuery高级技巧——DOM操作篇,jquery技巧dom

    jQuery高级技巧——DOM操作篇,jquery技巧dom

    2016-04-16 11:00

  • jQuery技巧之让任何组件都支持类似DOM的事件管理

    jQuery技巧之让任何组件都支持类似DOM的事件管理

    2016-04-16 10:05

  • 从零开始学习jQuery (一)(3)

    从零开始学习jQuery (一)(3)

    2016-04-08 14:00

网友点评
s