Я пытался создать очень простой тест с .focus(), для оповещения меня, когда он установлен: http://jsfiddle.net/hensor/h892gf4e/JQuery, фокус-обработчик не работает
<a href="#">Item 1</a>
<a href="#">Item 2</a>
<a href="#">Item 3</a>
$('a').first().focus(function() {
alert('Focus on item 1');
});
Но это никогда вызывает предупреждение. Интересно, почему.
, когда вы хотите событие уволят –
Ваша скрипка, кажется, работает нормально здесь. Обратите внимание, что вы застряли в цикле 'alert()', потому что, когда вы нажимаете элемент 'a', появляется сообщение' alert'. Когда вы очистите «предупреждение», «a» снова будет выделено фокус, так что появится другое «предупреждение» и т. Д. Лучше всего было бы изменить 'alert()' на 'console.log()' –