#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. Пожалуйста, покажите нам, что вы пробовали.