在页面上有一个div,我想在鼠标点击div以外的区域时隐藏div,而鼠标点击div时不做任何操作,怎么办啊,用什么事件控制?

解决方案 »

  1.   

    <body onMouseDown="method()">
      

  2.   

    通过
    event.srcElement.tagName||event.target.tagName 或
    event.srcElement.id||event.target.id
    进行判断
      

  3.   

    上面的处理方式都欠妥,下载一个Prototype框架(Prototype.js),里面有方法
    Position.within(element, x, y)
    即可判断也可以看我的博客,参看其他有关说明
    https://intranet.trs.com.cn/intranet2007/blog/u_huxiejin-biti/showdoc.jsp?docid=1666#Commenting_320,
      

  4.   

    我的意思是,在鼠标点击div以外的地方时隐藏div,但鼠标单击div时不隐藏div,因为我想复制div里内容
    huxiejin_biti() 的博客里实现的是只要单击鼠标,div就隐藏了吧