#javascript #jquery
#javascript #jquery
Вопрос:
Существует ли обработчик событий для фокусировки или размытия вкладки или окна в jQuery? blur() и focus (), похоже, не работают в window.
Ответ №1:
Вы можете привязать функцию размытия окна, чтобы jQuery был $(window).blur(handler)
Вы даже можете быстро протестировать это на этой странице, перейдя javascript: window.onblur = function() { alert("Blur"); };
в панель действий и alt tab.
Ответ №2:
Событие размытия jQuery на window
работает для меня.
$(window).blur(function() {
alert('Handler for .blur() called.');
});
Комментарии:
1. о, по какой-то причине я использовал live. Похоже, это не работает с использованием этого, но спасибо за ваш ответ. Думал, что я пробовал это так.
Ответ №3:
Вы могли бы использовать, onkeydown
если люди будут вводить текст в поле, или onfocus
для первоначального нажатия на окно. Смотрите примеры ниже.
<input type="text" onfocus="myFunction()">
или
<input type="text" onkeydown="myFunction()">