[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: on-line поиск.
Kusss
Проблема в следующем, пользователь набирает скажем "папа" , и скрипт посылает 4 запроса на поиск.
Как поставить задержку в пол секунды, и подождать пока завершат набирать текст ?
$('.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(); // Включаем сортировку таблицы
}
}
);
});

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.