我正在使用list.js来搜索、排序和过滤我的菜单项。我在嵌套<ul>
's 上使用搜索功能时遇到问题,无法避免。
问题是当我在 sub 元素中搜索文本时<ul>
,它会在 sub 中返回整个<li>
's <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>