2010-10-08 60 views
2

在元素上強制focus()很容易,但是在發生調試問題後,我意識到試圖確定我的焦點在哪裏更難。 事情是我使用jq.UI生成一個模態窗口,並且時不時,而焦點應該被設置在表單的第一個輸入設置在模態中,光標會消失,再也不會顯示除非我重新加載這一頁。調試問題:使用jQuery檢測我的焦點在哪裏?

是否有直接的方法來檢測我的焦點/光標在哪裏?

非常感謝。

回答

5

你可以看到它的哪些元素通過檢查document.activeElement,例如:

alert(document.activeElement.innerHTML); //see the content to aid in IDing it 
-2

我不知道,如果焦點事件氣泡,但如果這樣做,你可以試試這個:

jQuery('body').focus(function(e){ console.log(e.target); }) 
+0

jQuery('body')。focus(function(e){console.log(e.target);}); – 2017-04-21 05:59:25