Обнаружить фокус на адресной строке браузера? - PullRequest
5 голосов
/ 23 марта 2010

Есть ли способ определить, когда фокус был нацелен на адресную строку или панель поиска браузера?

Я спрашиваю, потому что я пытаюсь сосредоточиться на одном элементе в моем документе, но добавление blur() слушателя к этому элементу (который вызывает focus() для того же элемента) работает слишком хорошо в Safari Mac - вы не можете фокусироваться на адресной строке, когда устанавливаете Focus с таймаутом 0 (необходим для плагина).

Ответы [ 3 ]

15 голосов
/ 23 марта 2010

Нет, это невозможно

3 голосов
/ 23 марта 2010

почему бы не проверить, когда нужный элемент потерял фокус? и работать оттуда? и я имел в виду использование события .focusout () вместо .blur (), поскольку оно ведет себя иначе

http://api.jquery.com/focusout/

1 голос
/ 23 марта 2010

Вы можете работать только с DOM.

Если вы хотите получить доступ к адресной строке, вам нужен элемент управления, запущенный в браузере или на вашей собственной панели инструментов.

...