rt

解决方案 »

  1.   

    code=JScript][/code]
        document.onclick= document.getElementById("divId").style.display="none"[
      

  2.   


        document.onclick= document.getElementById("divId").style.display="none"
      

  3.   

    .ccc{display:none;}onclick使div的className为ccc
      

  4.   

     document.onclick= document.getElementById("divId").style.display="none"
    或者
     document.onclick= document.getElementById("divId").style.visible="hiden"
    但两种多少有点区别
      

  5.   


    <a  hideFocus href="###" onclick="setDiv(this)">点击这里</a>
    <div id="divbox" style="border:1px red dashed; display:none; width:301px; height:48px"></div>
     
    <script language=JavaScript>   
    function setDiv(_this){ 
      if (document.getElementById("divbox").style.display=='none')
       showDiv(_this)
      else 
       hidDiv()

    function showDiv(_this){
    document.getElementById("divbox").style.display='block'
    document.onclick=function (){//页面点击事件(关闭"divbox")
    var event = window.event || event;
    var esrc = event.srcElement || event.target;
    if (esrc!=_this && esrc!=document.getElementById("divbox"))hidDiv()
    }
    }
    function hidDiv(){
      document.getElementById("divbox").style.display='none'
      document.onclick=null
    }
    </script>