Вы можете привязаться к событию change
, чтобы убедиться, что вы захватываете строку поиска после того, как пользователь закончит вводить ее:
$('input[type="search"]').on('change', function (event) {
//the user has changed the value and de-focused the element or submitted the search
});
Вот демонстрационная версия: http://jsfiddle.net/w9Bdg/1/
Обратите внимание, что .on()
является новым с jQuery 1.7, и если вы используете более старую версию, в этом случае это то же самое, что и .bind()
.