Как поставить задержку в пол секунды, и подождать пока завершат набирать текст ?
$('.searh').live('keyup',function() {
// Игнорируем кнопки escape, стрелка влево, стрелка вправо
if (event.keyCode == 27 || event.keyCode == 37 || event.keyCode == 39){
return false;
}
var value = '';
var typ = '';
$('input.searh').each(function (){
var search = $(this).val().replace(/[^a-zа-яё0-9]/g, '');
if (search.length >= 2) {
value += search + ',';
typ += $(this).attr("name")+',';
}
});
if (value == ''){
$('#w_list').text('Введите более точный запрос ... ');
return false;
} else {
$('#w_list').html('<div id="loading">Ищу...</div>');
}
$("#loading").bind("ajaxSend", function(){
$(this).show(); // показываем элемент
}).bind("ajaxComplete", function(){
$(this).hide(); // скрываем элемент
});
$.post("search.php",{'post':'search','value':value,'typ':typ}, function(data){
$('#w_list').html(data); // Показываем результат поиска
if($(".t_sort").attr("class") == 'list t_sort') {
$(".t_sort").tablesorter(); // Включаем сортировку таблицы
}
});
});