|
|
Модератор форума: Yuri_G |
Сообщество uCoz Мастерская uCoz Дизайн: управление шаблонами Доработка скрипта Живой поиск |
Доработка скрипта Живой поиск |
нашёл в инете такой скрипт, который делает живой поиск, то есть при вводе фразы поиск выдаёт подходящие результаты
короче вот его конструкция html поиска <formonsubmit="this.sfSbm.disabled=true"id="srch_frm"method="get"action="/search/"> <inputclass="srch_fld"name="q"maxlength="30"size="20"placeholder="Поиск..."type="text"/> <inputclass="srch_btn"name="sfSbm"value="Найти"type="submit"/> <divid="search2"></div> </form> в это оборачиваем название материала <h2class="mat-title"><ahref="$ENTRY_URL$">$TITLE$</a></h2> а это сам скрипт $('.srch_fld').keyup(function(){ var likeThis = [], zapros = $(this).val(), vivod=''; if(zapros.length >= 3){ $.get("/search/", {q: zapros, a: 2}, function(otvet){ $('.mat-title', otvet).each(function(){ val = $(this).html(); likeThis.push(val); };); $('#search2').fadeIn(); if(likeThis[0]){ if(likeThis.length<10) {max=likeThis.length} else {max=10;} for(i=0; i<max; i++){vivod += likeThis+'';} $('#search2').html(vivod+'<input value="Все результаты" type="submit">'); } else {$('#search2').html('<span>Ничего не найдено...</span>');} };); } else { $('#search2').fadeOut(); } };); $(document).click(function(e){ if ($(e.target).closest('#srch_frm').length) return; $('#search2').fadeOut(); e.stopPropagation(); };); всё работает исправно, но мне нужно ещё, чтобы в результате поиска показывался рейтинг фильма на сайте. пробовал к тайтл дописывать $RATING$ - не работает. кто знает подскажите? Сообщение отредактировал webanet - Среда, 10 Авг 2016, 19:01:19
|
| |||
| |||