Готовый framework jQuery для организации локального поиска по странице?

Есть большая страница, со списком, и чтобы помочь посетителю найти то, что он ищет нужен поиск. Конечно можно нажать CTRL + F, но надо, чтобы поиском воспользовался любой, т.е. на сайте уже должна быть строка поиска, куда он может вбить свое слово, и оно нашлось на странице.



Где то я такое встречал, вроде в MODX evo, локальный поиск по странице. Подскажите, наверняка есть такой уже инструмент, не хочется изобретать велосипед.
  • Вопрос задан
  • 4341 просмотр
Решения вопроса 1
Как-то использовал локальный поиск на js:

void(z=prompt('Find text:',''));
if(z.length>1){
var b;
var c=new RegExp('('+z+')(?!([^<]*?>))','gi');
var d='f_iphone_'+Math.floor(Math.random()*100);
var e='$1';
var l=window.lastChangeFrom;
if(l){
var f=new RegExp('<span[^>]*>'+l+'','gi');
b=document.body.innerHTML.replace(f,l);
void(document.body.innerHTML=b)
}
window.lastChangeFrom=z;
b=document.body.innerHTML.replace(c,e);
void(document.body.innerHTML=b);
var g=document.getElementsByName(d);
if(g && g.length>0){
alert('Found '+g.length+' matches.');
window.scrollTo(0,g[0].offsetTop)
}else{
alert('No items found')
}
};

Возможно, пригодится.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
EVEN
@EVEN Автор вопроса
К сожалению на примере выше, не переходит к найденному слову, а вот тут ребята сделали то, что нужно constitution.kremlin.ru/
Ответ написан
Комментировать
EVEN
@EVEN Автор вопроса
Ага, по моему я нашел, то, что нужно www.ryancoughlin.com/demos/highlight/index.html, осталось узнать, как оно работает, если список длинный, с прокруткой
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
02 нояб. 2024, в 23:04
80000 руб./за проект
02 нояб. 2024, в 21:08
2000000 руб./за проект