Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2012, 14:55   #1
titan2012
Пользователь
 
Аватар для titan2012
 
Регистрация: 07.02.2012
Сообщений: 95
Печаль нужен совет

здрасте всем) нужна помощь, делаю один проект и возникла у меня такая проблемка, щас попытаюсь в общих чертах все обьяснить така как я это представляю) Есть на html страничке картинки и есть поиск, (картинки все подписаны) как сделать так чтобы при вводе в поиск слова выделялась, подсвечивалась, увеличивалась или еще чет картинка у которой название совпадает с словом или с буквой введенной в поиск, хотелось бы еще чтобы при вводе буквы в поиск подсвечивались те картинки у которых название совпадает с первой буквой, типа как вводишь название чего-то в яндекс или гугл (там выпадает перечень допустимых слов)
Кто может что-то посоветовать? может ссылки на то что я хочу, а то перерыл уже все что можно, может я не так формулирую что-то в запросе поиска.
titan2012 вне форума Ответить с цитированием
Старый 08.02.2012, 16:01   #2
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

В общих чертах как-то так:картинкам присвоить необходимый alt и при вводе в строку поиска циклом проверять совпадение данных, если же таковые нашли то оборачивать картинку в класс с с рамкой, а если же строка пуста, то удалить раннее созданные классы.
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 08.02.2012, 16:06   #3
titan2012
Пользователь
 
Аватар для titan2012
 
Регистрация: 07.02.2012
Сообщений: 95
По умолчанию

Цитата:
Сообщение от ZvEr_HaCkEr Посмотреть сообщение
В общих чертах как-то так:картинкам присвоить необходимый alt и при вводе в строку поиска циклом проверять совпадение данных, если же таковые нашли то оборачивать картинку в класс с с рамкой, а если же строка пуста, то удалить раннее созданные классы.
ооо... спасибо за совет, буду думать в этом направлении
а нету в нете случайно таких примеров? а то в фантазия это одно а как оно выглядит на деле это совсем другое
titan2012 вне форума Ответить с цитированием
Старый 08.02.2012, 16:17   #4
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

Не встречал подобных. Сейчас нету времени, но как только появится я напишу как такое провернуть.
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 08.02.2012, 16:25   #5
titan2012
Пользователь
 
Аватар для titan2012
 
Регистрация: 07.02.2012
Сообщений: 95
По умолчанию

Цитата:
Сообщение от ZvEr_HaCkEr Посмотреть сообщение
Не встречал подобных. Сейчас нету времени, но как только появится я напишу как такое провернуть.
буду очень благодарен)
если что, то вот Номер ICQ 636636771
titan2012 вне форума Ответить с цитированием
Старый 09.02.2012, 19:42   #6
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

http://jqueryui.com/demos/autocomplete/
Копай в этом направлении для подсветки доступных наборов.
Для подсветки картинок можно использовать что-нибудь вроде (jquery):
Код:
$('input#search').keyup(function() {
  $('img').removeClass('selected');
  $('img[alt*='+$(this).val()+']').addClass('selected');
});
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 09.02.2012, 22:35   #7
titan2012
Пользователь
 
Аватар для titan2012
 
Регистрация: 07.02.2012
Сообщений: 95
Хорошо

Цитата:
Сообщение от Naive Посмотреть сообщение
http://jqueryui.com/demos/autocomplete/
Копай в этом направлении для подсветки доступных наборов.
Для подсветки картинок можно использовать что-нибудь вроде (jquery):
Код:
$('input#search').keyup(function() {
  $('img').removeClass('selected');
  $('img[alt*='+$(this).val()+']').addClass('selected');
});
спасибо за пример, то что надо, примерно это я и искал)
titan2012 вне форума Ответить с цитированием
Старый 10.02.2012, 03:32   #8
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

Ну тогда хотя бы так.
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 10.02.2012, 08:45   #9
Wicort
Форумчанин
 
Аватар для Wicort
 
Регистрация: 04.08.2009
Сообщений: 684
По умолчанию

Не совсем правильно работает: если ввести "74", то подсвечиваются 2 и 3 картинки, а по логике должна только 3.
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой?
Wicort вне форума Ответить с цитированием
Старый 10.02.2012, 15:45   #10
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Цитата:
Сообщение от Wicort Посмотреть сообщение
Не совсем правильно работает: если ввести "74", то подсвечиваются 2 и 3 картинки, а по логике должна только 3.
именно поэтому в моем скрипте срезается вся подсветка до добавления новой.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++ Нужен совет VKorablev Помощь студентам 3 10.10.2011 17:28
Нужен совет, просто совет kardinal94 Общие вопросы Delphi 7 16.12.2010 22:16
Нужен совет... Расим Общие вопросы Delphi 1 15.04.2009 16:18
Нужен совет Михаил Юрьевич Общие вопросы Delphi 7 27.01.2008 10:25