Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.09.2014, 11:26
Новичок на форуме
Отправить личное сообщение для berto Посмотреть профиль Найти все сообщения от berto
 
Регистрация: 21.09.2014
Сообщений: 7

Помогите разобраться с поиском
Добрый день! На сайте сделал примитивный поиск на js, код ниже. Есть поле поиска ввожу улицу и находит все улицы где есть такие буквы, проблема в том что есть улицы где название из двух слов и если поставить пробел и начать вводить название второго слова, то ничего не находит к примеру если улица Маршала Казанова, а вводим(Мар Каз), поэтому надо переделать код.

$(function(){
	$('#street_search').keyup(function(e){
		var search_text = $('#street_search').val();
                
		if (search_text) {
			$('.popup-street-list li').each(function(){
				var string = $(this).find('a').text();
				if ( string.search( new RegExp(search_text, 'gi') ) == -1 ) {
					$(this).hide();
				} else {
					$(this).show();
					$(this).parents('.alphabet-row').show();
				}
			});
			
			$('#too_streets .alphabet-row').each(function(){
				var visible = false;
				$(this).find('.popup-street-list li').each(function(){
					if ( $(this).is(':visible') ) {
						visible = true;
						return;
					}
				});
				
				if ( !visible ) {
					$(this).hide();
				}
			});
			
		} else {
			$('.popup-street-list li').show();
			$('#too_streets .alphabet-row').show();
		}
	});
});
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получение ответа сервера через iframe и xhr. Помогите разобраться. Arconas AJAX и COMET 0 26.02.2013 08:38
помогите разобраться kachka Ваши сайты и скрипты 9 18.12.2012 16:23
Помогите разобраться!!! Greendumb Общие вопросы Javascript 8 19.08.2010 13:04
Помогите пожалуйста разобраться Kupu4 Ваши сайты и скрипты 0 21.01.2010 09:44
Помогите разобраться с галереей IMAGIN yana_studio Общие вопросы Javascript 4 12.12.2009 16:24