Следующий код в настоящее время генерирует поисковый запрос только тогда, когда происходит событие keyup. Это не было проблемой до тех пор, пока я не начал использовать webkit, и теперь можно очистить поле поиска, не нажимая никаких клавиш (нажав «x» в поле поиска).
Можно ли запускать ту же функцию при изменении поля поиска?
Я пытался заменить .keyup на .change, но это не дает никакого ответа, когда происходят изменения в окне поиска.
$('#search').keyup(function(e){
e.preventDefault();
search = $(this).val();
$.ajax({
url: '/lists.xml?search='+search,
dataType: "xml",
success: parseXML
});
});
Любая помощь будет принята с благодарностью!
РЕДАКТИРОВАТЬ: После некоторых дальнейших исследований я нашел этот пример .
Следующий код работает в сочетании с кодом выше:
$('#search').click(function(e){
if($(this).val()==""){
e.preventDefault();
search = $(this).val();
$.ajax({
url: '/lists.xml?search='+search,
dataType: "xml",
success: parseXML
});
}
});