超链接包含在div内部,触发onmouseout方法很正常阿,楼主想做成啥样的?

解决方案 »

  1.   

    <div id="Layer1" onmouseout="if (event.srcElement.tagName=='DIV')alert('test')">
      <br /><br /><br />
      <a href="#">test test test test</a>
      <br /><br /><br />
    </div>
      

  2.   

    to:MrYou(菜鸟飞飞) 
    我想隐藏层to:灰姑娘的眼泪
    谢谢 我明白你代码的意思了。我想要firefox兼容的代码,如何写,谁可以提示以下我吗。谢谢
      

  3.   

    <div id="Layer1" onmouseover="hide_div(this);">
      <br/><br/><br/>
      <a href="#">test test test test</a>
      <br /><br /><br />
    </div>
    <script>
      function hide_div(o){
        if(event.srcElement.tagName=='A'){
     return false;
    }
        o.style.display = 'none';
      }
    </script>
      

  4.   

    to:DeluxWorld(曾经的你)谢谢  你的代码和woneinwy(灰姑娘的眼泪)的一样也不兼容Firefox
      

  5.   

    IE下可以用onmouseleave
    firefox下麻烦一些,要在onmouseout事件中判断鼠标是否在div内,