Проблемы отладки: определить, где я сосредоточен на jQuery? - PullRequest
2 голосов
/ 08 октября 2010

Установить фокус () на элемент легко, но после проблем с отладкой я понимаю, что попытаться определить, куда направлен мой фокус, намного сложнее. Дело в том, что я генерирую модальное окно, используя jq.UI, и время от времени, в то время как фокус должен быть установлен на первом вводе формы, вставленной в модал, курсор просто исчезает, чтобы никогда больше не показываться, пока я не перезагрузлю стр.

Есть ли простой способ определить, где находится мой фокус / курсор?

Большое спасибо.

Ответы [ 2 ]

5 голосов
/ 08 октября 2010

Вы можете увидеть, на каком элементе он находится, проверив document.activeElement, например:

alert(document.activeElement.innerHTML); //see the content to aid in IDing it
0 голосов
/ 08 октября 2010

Я не уверен, если событие фокуса пузырится, но если это произойдет, вы можете попробовать это:

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