Есть ли способ запустить быстрый поиск jQuery в текущей строке и на одну строку выше или на одну строку ниже?

#javascript #jquery #jquery-plugins

Вопрос:

У меня есть таблица со строками tr, которые чередуются между мастером класса и подробностями класса, например:

 lt;tablegt;  lt;tr class="master"gt;  lt;/trgt;  lt;tr class="detail"gt;  lt;/trgt;  lt;tr class="master"gt;  lt;/trgt;  lt;tr class="detail"gt;  lt;/trgt;  lt;tr class="master"gt;  lt;/trgt;  lt;tr class="detail"gt;  lt;/trgt; lt;/tablegt;  

Используя плагин быстрого поиска jQuery, если результат поиска найден в строке «подробности» tr, я хочу, чтобы он также возвращал предыдущую «основную» строку, и если результат поиска найден в строке «основные» tr, я хочу, чтобы он также возвращал следующую строку («подробности»), независимо от того, отображается ли цель поиска в этой строке или нет. Как и сейчас, я ищу термин и получаю слишком много совпадений строк «подробно» без соответствующих им «основных» строк, и в результате моя таблица выглядит совершенно запутанной.

ОБНОВЛЕНИЕ: Вот дополнительная информация о jQuery Quicksearch:

 https://www.npmjs.com/package/jquery.quicksearch  

И вот мой фактический код:

 $js_quicksearch_call = lt;lt;lt;JAVASCRIPT jQuery(document).ready(  function() {  jQuery( "input#tb-search" ).quicksearch(  "table tbody tr"  );  } ); JAVASCRIPT;  drupal_add_js($js_quicksearch_call, 'inline');  

Комментарии:

1. Пожалуйста, покажите нам, что вы пробовали.