list.jsを使用して、メニュー項目の検索、並べ替え、およびフィルター処理を行っています。ネストされた で検索機能を使用すると問題が発生し、<ul>
回避できませんでした。
問題は、サブ要素でテキストを検索すると、サブ全体<ul>
が返されることです。<li>
<ul>
不足しているものはありますか?
JSFiddle: https://jsfiddle.net/7ukgqmsp/
サンプルコードは次のとおりです。
var options = {
valueNames: ['demo-class']
};
var userList = new List('test', options);
<script src="https://cdnjs.cloudflare.com/ajax/libs/list.js/1.2.0/list.min.js"></script>
<div id="test">
<input class="search" placeholder="Search" />
<ul class="list">
<li>
<a class="demo-class" href="#" title="1">1</a>
</li>
<li>
<a class="demo-class" href="#" title="2">2</a>
</li>
<ul class="list">
<li>
<a class="demo-class" href="#" title="3">3</a>
</li>
<li>
<a class="demo-class" href="#" title="4">4</a>
</li>
<li>
<a class="demo-class" href="#" title="5">5</a>
</li>
<li>
<a class="demo-class" href="#" title="6">6</a>
</li>
</ul>
<li>
<a class="demo-class" href="#" title="7">7</a>
</li>
</ul>
</div>