大家好。
我现在遇到这样一个问题。如下
<div class="CB_Paniel" id="老大" onmouseout="隐藏我自己">
<div class="CB_Paniel_Area" id="老二">#{Content}</div>
</div>这是两个div
我在 "div老大" 中宝义了事件,当鼠标移出这个div时隐藏。
可是,但可是。
我把鼠标移到 "div老二"处,"div老大"也会隐藏。
按里说 divf老大,包含divf老二,都是自家了,不隐藏啊,请问什么办法吗?

解决方案 »

  1.   

    -_-!~ 自己顶一顶!
    其实我想问的是,如何让程序把 divf老二 认定是自己人,不隐藏!
      

  2.   

    设置ID,<div class="CB_Paniel" id="老大" onmouseout="隐藏我自己"> 
    <div class="CB_Paniel_Area" id="老二">#{Content} </div> 
    </div> 
    onmouseout:
    function(){
       this.style.display = "none";
    }
    就可以了
      

  3.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Untitled Document</title>
    <style>
    div{
    border:1px solid red;
    }
    #t1{
    width:200px;
    height:200px;
    background-color:#FFA;
    margin:30px;
    }
    #t2{
    margin:30px;
    width:100px;
    height:100px;
    background-color:#DDE;
    }
    </style>
    </head>
    <body>
    <div id="t1">
    <div id="t2"></div>
    </div>
    <script>
    var ele = document.getElementById("t1");
    if(window.attachEvent){
    ele.attachEvent("onmouseout",function(e){
    if(e.srcElement.id == "t1" && e.toElement.id != "t2"){
    ele.style.visibility="hidden";
    }
    });
    }else{
    ele.addEventListener("mouseout",function(e){
    if(e.target.id == "t1" && e.relatedTarget.id != "t2"){
    ele.style.visibility="hidden";
    }
    },false);
    }
    </script>
    </body>
    </html>这段代码或许能够帮助你解决问题。