我遇到了一個奇怪的問題 - 訪問任何DOM元素的outerHeight,或者只是在模糊事件中將該元素登錄到瀏覽器的控制檯似乎取消導致模糊的點擊事件 - 當滿足一些特殊條件時。(爲什麼)訪問outerHeight是否取消click/mouseup/focus事件?
這裏就是我想要做的事:
- 有2個輸入,第一最初可見時,其他隱藏
- 第一送入接收焦點,第二個輸入將顯示
- 當第二輸入端接收焦點,它保持顯示
- 如果輸入失去焦點,其中沒有被聚焦時,第二輸入將被隱藏
但是,似乎只是在我的blur事件處理程序中嘗試執行類似$('body')[0].outerHeight
的操作時,第二個輸入從不會接收到單擊或焦點。由於它是太簡單地寫下來,下面就來的jsfiddle鏈接演示問題:http://jsfiddle.net/7K2Ha/3/
注 - 這恰好與普通的JS相同
任何人能解釋爲什麼發生這種情況並沒有解決這個辦法?
第三個看起來很好。 – chendesheng