通过点击<A>链接打开div,想实现点击网页任意部位div关闭
在window.onload 里写了鼠标监听事件 但是因为对象是body内的所有鼠标事件 所以当点击<A>后程序代开了DIV但是随后又执行了windows.onload里面的关闭程序 视觉效果就是点击<A>没有用

解决方案 »

  1.   

    <a id="haha" href="#" onclick="stopEvent(event)">阻止a标签事件向上冒泡</a>function stopEvent(e) {
    //打开你的DIV的代码部分
    ....
    //
    if (e.stopPropagation) {
    e.stopPropagation();
    } else {
    e.cancelBubble = true;
    }
    if (e.preventDefault) {
    e.preventDefault();
    } else {
    e.returnValue = false;
    }
    }
      

  2.   


    嗯,学习了……
    如果不是非要用<A>的话,其实LZ可以试试直接对其他什么标签使用onclick事件来实现的呀、、、