zoukankan      html  css  js  c++  java
  • JQ仿select框

      

    点击[cy_title]后弹出[cy_list]层,选中里面的元素把值赋给 [cy_title]

    在[cy_list] 打开的时候,点击其他地方可以关闭;

    HTML:

    <div class="brand_country" unselectable="on" style="-moz-user-select:none;" onselectstart="return false;"> 
       <div class="cy_title">
        <span class="cy_name">English</span>
        <i></i>
       </div> 
       <ul class="cy_list" style="display:none;"> 
        <li class="cy_active"><a href="javascript:void(0);">English</a></li> 
        <li><a href="javascript:void(0);">French</a></li> 
        <li><a href="javascript:void(0);">German</a></li> 
        <li><a href="javascript:void(0);">Swedish</a></li> 
        <li><a href="javascript:void(0);">Esperanto</a></li> 
        <li><a href="javascript:void(0);">Arabic</a></li> 
        <li><a href="javascript:void(0);">Myanmar (Burmese)</a></li> 
       </ul> 
      </div>

    JQ:

    $('.cy_title').click(function(){
        if ($('.cy_list').is(':visible')){
            $('.cy_list').hide(function(){
                $('body').unbind('click');
            });
        } else {
            $('.cy_list').show(10,function(){
                $('body').bind('click', function(){
                    $('.cy_list').hide();
                    $('body').unbind('click');
                })
            });
        }
    });
        $('.cy_list li').click(function(){
            $('.cy_name').html($(this).text());
            $(this).addClass('cy_active').siblings().removeClass('cy_active');
            $('.cy_list').toggle();
        });
  • 相关阅读:
    python numpy 介绍
    python+图像分割seg
    C++ 添加库
    input标签的disabled和readonly的区别
    linux中mysql忘记密码解决办法
    memcached服务安装与卸载
    app与服务端通信时如何进行消息校验
    缓存同步问题
    数据中添加对字段的说明
    服务器报警
  • 原文地址:https://www.cnblogs.com/3box/p/4566861.html
Copyright © 2011-2022 走看看