0
我想隱藏其子elements.say的事件的內容股利該div的子元素(在Java腳本)的事件的內容一個div,如何隱藏
讓有用戶名和密碼字段中DIV,它最初將最小化,用戶點擊打開的DIV那麼如果DIV以外的任何地方的用戶點擊必須關閉mydiv
<body>
<div id="mydiv" onblur="alert('hi');" tabindex="1" style="border: 1px solid black;">click off me to activate onblur
<br/>
username: <input type="text" name="username" onblur="alert('hi');" tabindex="1" />
<br/>
Password: <input type="text" name="password" />
</div>
</body>
(見JS小提琴:http://jsfiddle.net/vC7Rb/1/)
我試圖把的onblur爲既div和文本字段,但這需要合作從我需要檢查是否任何元素仍然有焦點,然後只隱藏div.thats似乎太多,所以有任何簡單的方法來做到這一點。
我想在純JavaScript代碼中實現它,它應該在所有瀏覽器(IE,firefox,chrome)中兼容。
對不起,如果我的問題是不明確的,無論用戶是否填寫文本字段與否,如果用戶點擊的div以外的任何地方,應關閉DIV( 「mydiv」)。 – 2013-03-13 17:08:33
現在我改變了答案,我明白了這個問題。 – purgatory101 2013-03-13 18:40:39