Я пытаюсь установить настройку инструмента поиска, который будет искать, как только пользователь переключится на другое поле, до тех пор, пока поле, теряющее фокус, изменит значение. Я думал, что могу использовать событие .focusout
. Проблема, которую я имею это событие, кажется, только огонь, как и ожидалось, если я сделаю селектор *
как пример нижеJQuery .focusout не работает с: селектором ввода
JQuery v1.7.2
/* this works! */
$('*').focusout(function() {
alert('Handler for .focus() called.');
});
Но, как только я изменить селектор ни к чему иначе я уже пробовал ... Событие не срабатывает.
Я пробовал.
:input
#searchForm
< - форма идентификатор#YearBuiltTo
< - поле идентификатор
Я не уверен, что я пропускаю. Я испытал это в IE9 и Chrome
Я не могу воспроизвести это на Firefox. Какой браузер вы используете? Код в вашем вопросе находится в обработчике 'ready'? –
Возможно, это связано с тем, что вы вызываете это, когда существуют только те элементы, которые существуют: 'html' и' head', поэтому вы прикрепляете его к элементам 'html' и' head' с '' * "'. – Esailija
, кажется, работает нормально: http://jsfiddle.net/U2n8w/ – Andy