if(event.srcElement.tagName=="DIV") myFunc();

解决方案 »

  1.   

    如果是onblur事件的话真不好处理。如果是鼠标移动事件的话好办,用onmouseenter和onmouseleave可以很好的解决这个问题。
      

  2.   

    是啊,是个浮动的DIV,我现在要的就是当鼠标点到DIV外边时就隐藏DIV,请大家再帮我想想啊,谢谢
      

  3.   

    IE6 调试通过<SCRIPT language="javascript">
    document.onclick = function()
    {
        if(event.srcElement.tagName.toLowerCase() != "div")
        {
            if(window.preObj == myDiv)
            {
                myFunc();
                window.preObj = null;
            }
        }
    }function myFunc()
    {
        alert("调用myFunc()");
        myDiv.style.display = "none";
    }
    </SCRIPT>
    <BODY>
    <DIV id="myDiv" style="width:100px; height:100px; background-color:#CCCCCC; 
         border:1px solid black" onClick="window.preObj = this">
    </DIV>
    </BODY>
      

  4.   

    可以了,谢谢啊,window.preObj用得好啊,我咋不会用呢