1

次のことができる jQuery プラグインを探しています。

  1. ユーザー検索テキストに使用される入力がある
  2. 私の要素を検索
  3. 最初の入力から検索文字列に適合するすべての要素を表示します。要素による検索システムのようなものですが、これらの要素を他の DIV で表示する必要があります。

現在、クイック検索を使用しています ( https://github.com/riklomas/quicksearch ) 非常にうまく機能しますが、問題が 1 つだけあります。

私のナビゲーションは次のようになります。

<div class="nav-column">
<h3>Š</h3>
<ul class="submenu">
<li><a href="">
Šentjur <small>(2)</small></a></li>
<li><a href="">
Šmarje <small>(2)</small></a></li>
</ul>
</div>  

そして、次のようにクイックサーチを使用します。

$(".navigationHolder").quicksearch("ul li");

もちろん、h3要素が常にそこにとどまっていることを除いて、これは魅力のように機能し、私はこれを取得します: jQuery プラグインの問題

4

1 に答える 1

1

#### onAfter Function to call after trigger is called

そのオプションを使用すると、目標を達成できるはずです。関数は次のようになります。

function(){
  $('h3').each(function(){
    var $this = $(this);
    //selecting all visible li elements associated to the title
    var $li = $this.next('.submenu').find('li:visible');

    //hiding or showing h3
    if($li.length>0)
       $this.show();
    else
       $this.hide();
  });
}

div class='nav-column'文字ごとに 1 つの div がある場合は、 おそらく で作業できます。

于 2013-09-03T09:08:47.053 に答える