Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.06.2016, 04:57
Новичок на форуме
Отправить личное сообщение для Эмиль Асад Посмотреть профиль Найти все сообщения от Эмиль Асад
 
Регистрация: 19.06.2016
Сообщений: 2

Скрыть блок при нулевом кол-ве символов
Будущие коллеги, прощу помочь! Сделал живой поиск по БД, все ок, работает! Только, при удалении символов из input, не знаю как скрыть ul .. Скрипт у меня такой:

<input id="keyword" />
<ul id="content"></ul>


<script charset="utf-8" type="text/javascript">
	$(document).ready(function() {
		$('#keyword').on('input', function() {
			var searchKeyword = $(this).val();
			if (searchKeyword.length >= 3) {
				$.post('search.php', { keywords: searchKeyword }, function(data) {
					$('ul#content').empty()
					$.each(data, function() {
						$('ul#content').append('<li><a href="example.php?id=' + this.id + '">' + this.drugname + '  <span class="price">'+ this.drugprice +'<img style="margin-left:6px;" src="/img/manat.png" width="20px" /></span></a></li>');
					});
				}, "json");
			} 
			
		});
		return false;
	});
	</script>
Ответить с цитированием
  #2 (permalink)  
Старый 19.06.2016, 05:46
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

var searchKeyword = $.trim(this.value);
if (searchKeyword.length >= 3) {
//.......
} else $('ul#content').hide()
//return false; не требуется


А вот $('ul#content').empty() это скорее по условию делать. Если список пуст, запрос и заполнение, а если заполнен, то очищать и делать запрос в том случае, если в списке нет подходящего.
Ответить с цитированием
  #3 (permalink)  
Старый 19.06.2016, 06:01
Новичок на форуме
Отправить личное сообщение для Эмиль Асад Посмотреть профиль Найти все сообщения от Эмиль Асад
 
Регистрация: 19.06.2016
Сообщений: 2

Спасибо, помогло..
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При клике ссылки, открыть DIV блок, и при клике ещё раз, закрыть его Simon Общие вопросы Javascript 59 28.05.2017 17:31
при скроллинге блок исчезает avanesov89 Общие вопросы Javascript 0 19.03.2016 13:26
Зафиксировать блок при прокрутке Tord002 Общие вопросы Javascript 9 16.02.2016 23:52
Скрыть элемент при клике за его пределами. Алексей Петрович Элементы интерфейса 7 29.11.2015 13:29
Если один уже открыт и при нажатии на ссылку два первый блок скрывался и открывался ybiza Элементы интерфейса 3 16.12.2010 22:24