zoukankan      html  css  js  c++  java
  • javascript和jquery模拟select框

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style type="text/css">
    #department {
        float: left;
        display: inline;
        height: 38px;
         198px;
        background: #fff;
        color: #565656;
        font-size: 14px;
        margin-right: 6px;
        line-height: 38px;
        position: relative;
        border: 1px solid #9e9d9d;
     *top:1px;
    }
    #department span {
        height: 38px;
        display: block;
        text-align: left;
        background: url(../images/down.jpg) no-repeat 170px 15px;
        cursor: pointer;
         188px;
        overflow: hidden;
        padding-left: 10px;
    }
    #department ul {
        display: block;
        list-style: none;
        position: absolute;
         198px;
        padding: 5px 0px;
        margin: 0px;
        overflow: hidden;
        top: 38px;
        border: 1px solid #9e9d9d;
        background-color: #FFF;
        left: -1px;
    }
    #department ul li {
        height: 20px;
        line-height: 20px;
        display: block;
        text-align: left;
    }
    #department ul li a {
        display: block;
        height: 20px;
        line-height:20px;
        margin: 0 5px;
        overflow: hidden;
        padding-left: 7px;
        text-decoration: none;
        outline: none
    }
    #department ul li a:hover {
        background: #9FD0E8;
    }
    </style>
    <script type="text/javascript" src="jquery-1.6.1.min.js"></script>
    <script>
    /*
        window.onload=function(){
            function $(id){
                return document.getElementById(id);
            }
            var oSpan=$('selectTop');
            var aUl=$('selectDown');
            var aLi=$('selectDown').getElementsByTagName('li');
            oSpan.onclick = function(ev){
                var ev = ev || window.event;
                if(aUl.style.display == 'none'){
                    aUl.style.display = 'block'
                }
                else{
                    aUl.style.display = 'none'
                }
                ev.cancelBubble = true;
            }
            document.onclick=function(){
                
                if(aUl.style.display == 'block'){
                    aUl.style.display = 'none'
                }
            }
            for(i=0;i<aLi.length;i++){
                aLi[i].onclick=function(){
                    oSpan.innerHTML = this.getElementsByTagName('a')[0].innerHTML;  
                    
                }
            }
        }
    */
    //jquery写法
    $(document).ready(function(e) {
    
        var aUl=$('#selectDown');
        var aLi=$('#selectDown').find('li');
        $('#selectTop').bind("click", function(ev){
            var ev = ev || window.event;
            if(aUl.css("display") == 'none'){
                aUl.show();
            }
            else{
                aUl.css("display","none");
            }
            ev.stopPropagation();
        });
        $(document).bind("click", function(){
            aUl.css("display","none");
        })
        for(i=0;i<aLi.length;i++){
            aLi.eq(i).click( function(){
                $('#selectTop').html( $(this).find("a").html() );
            })
        }
    
    });
    </script>
    </head>
    <body>
        <div id="department">
            <span id="selectTop">选择所在单位</span>
            <ul id="selectDown" style="display: none;">
                <li><a href="javascript:void(0);" id="L_freemail" data="900">合谐医疗</a></li>
                <li><a href="javascript:void(0);" id="L_freemail" data="101">广物汽贸工会</a></li>
                <li><a href="javascript:void(0);" id="L_freemail" data="102" >广州市友谊</a></li>
                <li><a href="javascript:void(0);" id="L_freemail" data="103">中国人寿</a></li>
                <li><a href="javascript:void(0);" id="L_freemail" data="104">寮步消防队</a></li>
                <li><a href="javascript:void(0);" id="L_freemail" data="105" >中国人寿金钻健康俱乐部</a></li>
                <li><a href="javascript:void(0);" id="L_freemail" data="106">四五八医院龙伟</a></li>
                <li><a href="javascript:void(0);" id="L_freemail" data="107">南粤物流</a></li>
            </ul>
        </div>
    </body>
    </html>
  • 相关阅读:
    高度地形Unity3D 通过代码导入自定义格式地形的方法
    初始化提交CI跟swfupload结合 出现302的解决方案
    文件信息我的学习生涯(Delphi篇) 11
    相机三星如果我可以设计HTC ONE的相机
    数据数据库Apache Derby数据库
    安装索引源码阅读工具 lxr 安装配置初探
    模板替换php实战 第三天
    应用程序安装实验四十六微软应用程序虚拟化之一APPV 5.1服务器部署
    函数应用SAEPython教程(一) 在SAE上进行Python的开发
    消息方法熬之滴水穿石:Delphi曾经的利器(5)
  • 原文地址:https://www.cnblogs.com/vincent_ds/p/2847355.html
Copyright © 2011-2022 走看看