Пожалуйста, рассмотрите следующий код:
//Focus on the field on page load.
$("#user_login").focus();
//Remove prompt after a couple of seconds.
window.setTimeout(function() {
$("#user_login").blur();},
3000);
У меня есть несколько всплывающих подсказок и других событий, связанных с вводом #user_login в фокусе.Но чтобы не раздражать пользователя, я хочу убрать фокус через пару секунд.
Это то, что я делаю сейчас - поскольку я понимаю, что delay () не будет работать в этом случае.Есть ли другой чистый способ сделать это?Что-то вроде:
$("#user_login").focus().delay(3000).blur();
Спасибо
PS: Мое решение работает отлично, как есть, это больше для образовательных целей.