2012-09-14 89 views
0

根據定義,document.activeElement應重點返回元素,但

$(document.activeElement).is(':focus') 

似乎有時會返回false。 (jQuery的1.7.2時)

exemple in jsFiddle

第一次顯示該小提琴,結果爲真,那麼如果你點擊運行按鈕,結果變成假的。

編輯:這個問題可以在Firefox 15和10在Ubuntu上被複制。

有人曾經對這種現象的解釋?

+0

我是不是能複製在Chrome 21.0.1180.89 m該問題。 –

+0

@StevenHunt me2 – qwertymk

+0

我在Chrome中測試它,它總是如此。 –

回答

0

它與Firefox的發生僅僅是因爲Firefox不容許事件的內容,並在同一時間同一元素集中,當我們調用函數重點對一些元素,它從以前的一個叫outfocus。

現在你會覺得爲什麼它顯示它只是作爲參考,因爲不改變爲你解決第一個呼叫事件的內容,之後電話對焦等操作與設定的時間出了有源元件。