Skip to content

Быстрый поиск

Добрый вечер. Не подскажете, есть ли для тройки хук, добавляющий в стандартный поиск функцию ajax - т.е. отображение результатов поиска наподобие live поиска, в маленьком окне без нажатия кнопки поиска?

 

Как на этом сайте, к примеру. www.ivi.ru

Featured Replies

  • Author

Работает, спасибо! Только теперь при стирании текста запроса результаты поиска не исчезают, как раньше. Можно ли это восстановить?

Нет. Откатить предыдущие изменение, в \public\ajaxlivesearch\als_search.php

найти if($searchString != "")

заменить на if($searchString != "" AND mb_strlen($searchString, 'UTF-8') >=3)

  • Author

Спасибо большое, заработало наконец! :)

А этот способ выполняет запрос только после ввода трех символов, или просто отображает уже найденное после ввода? Т.е. запрос к БД идет уже по трем символам?

 

А то смутило, что после выполнения предыдущего изменения gif-картинка крутилась только после ввода 3-х символов, а теперь сразу, после ввода первого же)

Edited by Strategius

Выполняет sql запрос только если больше или равно трех символов.

Что аджакс запрос на сервере на отправлялся, по желанию откатить это изменение, вернуть предыдущую с

 

	$('#als_input').keyup(function(){
		if(this.value.length >= 3){
			page = 1;
			sendToSearch(page);
		}
		else{
			$('.als_nothing').show();
			$('.als_bar').hide();
		}
	});

  • Author

Да, но с таким способом почему-то не исчезают результаты поиска после его стирания... А можно сразу два способа накатить?

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.