zoukankan      html  css  js  c++  java
  • select下拉框插件(转)

    <!doctype html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            body,ul,li{ margin:0; padding:0; font-size:13px;}
            ul,li{list-style:none;}
            .div-select{position:relative; }
            .div-select cite{width:150px; height:24px;line-height:24px; display:block; color:#807a62; cursor:pointer;font-style:normal;
                padding-left:4px; padding-right:30px; border:1px solid #333333;
                background:url(xjt.png) no-repeat right center;}
            .div-select ul{width:184px;border:1px solid #333333; background-color:#fff; position:absolute; z-index:10; margin-top:-1px; display:none;}
            .div-select li{height:24px; line-height:24px;}
            .div-select li a{display:block; height:24px; color:#333333; text-decoration:none; padding-left:10px; padding-right:10px;}
            .div-select li a:hover{background-color:#CCC;}
        </style>
        <script type="text/javascript" src="jquery-1.11.3.min.js"></script>
        <script type="text/javascript">
            //改写div模拟下拉菜单jquery插件 基本结构微动, id改成类名,原主方法不懂只是改写下
            $.fn.divSelect = function(){
                return this.each(function(index){
                    var $this = $(this),
                            $cite = $this.find("cite"),
                            $list = $this.find("ul"),
                            $input = $this.find(".div-input");
    
                    $this.on("click","cite",function(){
                        $list.is(":hidden") ? $list.slideDown("fast") : $list.slideUp("fast");
                        return false
                    });
                    $list.on("click","a",function(){
                        var $this = $(this);
                        $cite.text($this.text());
                        $input.val($this.attr("selectid"));
                        $list.hide();
                        return false
                    });
                    $(document).on("click.select"+index,function(){
                        $list.hide();
                    });
                })
            };
    
            $(function(){
    //调用 支持jquery连缀语法
                $(".div-select").divSelect();
            });
        </script>
    </head>
    
    <body style="padding: 50px;">
    <form action="" method="post">
        <div class="div-select">
            <cite>请选择特效分类1</cite>
            <ul>
                <li><a href="javascript:;" selectid="1">导航菜单1</a></li>
                <li><a href="javascript:;" selectid="2">焦点幻灯片1</a></li>
                <li><a href="javascript:;" selectid="3">广告代码1</a></li>
                <li><a href="javascript:;" selectid="4">网页特效1</a></li>
                <li><a href="javascript:;" selectid="5">jquery 特效1</a></li>
            </ul>
            <input name="" type="hidden" value="" class="div-input"/>
        </div>
        <br/><br/>
        <div class="div-select">
            <cite>请选择特效分类2</cite>
            <ul>
                <li><a href="javascript:;" selectid="1">导航菜单2</a></li>
                <li><a href="javascript:;" selectid="2">焦点幻灯片2</a></li>
                <li><a href="javascript:;" selectid="3">广告代码2</a></li>
                <li><a href="javascript:;" selectid="4">网页特效2</a></li>
                <li><a href="javascript:;" selectid="5">jquery 特效</a></li>
            </ul>
            <input name="" type="hidden" value="" class="div-input"/>
        </div>
    </form>
    </body>
    </html>
  • 相关阅读:
    Linux更新时,出现无法更新锁
    Linux显示su:认证失败
    08 redis的缓存预热,雪崩,击穿,穿透问题以及常用的监控参数
    06 redis的哨兵系统的工作流程
    05 redis的主从复制机制的工作流程以及相关基础知识
    03 redis的事务以及锁、过期数据的删除策略、逐出算法、配置文件的核心配置参数
    02 jedis以及redis的持久化
    01 redis的5种基本数据类型的介绍,使用以及应用场景
    M1 MySQL事务知识点的总结
    02 Java文件读写通道的使用以及文件的基本操作方法
  • 原文地址:https://www.cnblogs.com/dongxiaolei/p/6126358.html
Copyright © 2011-2022 走看看