在FireFox中这个是可以的,但在IE中,好像是不行的.把它改为用<table>实现,这就可以了.

解决方案 »

  1.   

    onblur事件是肯定不行的了,根本就不会触发。
    你可以在body中加个onclick事件,判断event.srcElement是不是上面那个div,如果是就什么也不做,否则就隐藏。
      

  2.   

    有一个输入框,输入文字后,会动态生成一个div,用鼠标点击div后,会把div里的值赋到输入框里,现在就想:在值赋到输入框后,想把这个div隐藏掉,
      

  3.   

    接上
    我就这样写
     <div id="popup" style="width:300;" onblur="alert(1)"></div>  
    但是没有反应
      

  4.   

    我在上面搞错了你的意思,回答错了.
    但我用这样的代码是可以的
    <div id="popup" style="width:300px; background-color:#993333" onblur="alert(1)"></div>
    先用鼠标点一下popup的区域,当鼠标点别的区域时触发了事情.