1

リスト項目を含む ul があります。最初の文字で表示されるアイテムを除外しようとしています。

リストをフィルタリングします。

<ul class="myFilters">
<li data-type="A">A</li>
<li data-type="B">B</li>
<li>etc...</li>
</ul>

リスト

<ul class="myFilterItems">
<li>Apple</li>
<li>Banana</li>
<li>etc...</li>
</ul>

理想的には、クリックするliと、その文字で始まる.myFilters項目のみが表示されます。.myFilterItems

4

2 に答える 2

5

これに沿って何かを試すことができます

$('.myFilters li').click(function(){
   var v = $(this).text()[0]
   $('.myFilterItems li').hide().filter(function(){
      return $(this).text().toUpperCase()[0] == v;
   }).show()
})
于 2013-05-03T17:57:40.493 に答える