jquery - List.js - 从多个位置搜索

标签 jquery search listjs

如何使用List.js插件从多个位置进行搜索?

<div id="test_list">

<input type="text" class="fuzzy-search" />

<div class="clear"></div>

<ul class="list" style="width: 33.333%; float: left;">
<li><p class="city">Guybrush Threepwood</p></li>
<li><p class="city">Elaine Marley</p></li>
<li><p class="city">LeChuck</p></li>
<li><p class="city">Stan</p></li>
<li><p class="city">Voodoo Lady</p></li>
<li><p class="city">Herman Toothrot</p></li>
<li><p class="city">Meathook</p></li>
</ul>

<ul class="list" style="width: 33.333%; float: left;">
<li><p class="city">Carla</p></li>
<li><p class="city">Otis</p></li>
<li><p class="city">Rapp Scallion</p></li>
<li><p class="city">Rum Rogers Sr.</p></li>
<li><p class="city">Men of Low Moral Fiber</p></li>
<li><p class="city">Murray</p></li>
<li><p class="city">Cannibals</p></li>
</ul>

</div>

http://jsfiddle.net/9yyx3tp7/

哪里有 2 个 .list 列表,但仅适用于第一个。有什么建议如何从两个列表中进行搜索吗?谢谢。

最佳答案

你应该使用多个容器,并且你的 JS 需要一些调整:

HTML:

<input type="text" class="fuzzy-search" />
<div class="clear"></div>

<div id="list1">
<ul class="list" style="width: 33.333%; float: left;">
<li><p class="city">Guybrush Threepwood</p></li>
<li><p class="city">Elaine Marley</p></li>
<li><p class="city">LeChuck</p></li>
<li><p class="city">Stan</p></li>
<li><p class="city">Voodoo Lady</p></li>
<li><p class="city">Herman Toothrot</p></li>
<li><p class="city">Meathook</p></li>
</ul>
</div>
<div id="list2">
<ul  class="list" style="width: 33.333%; float: left;">
<li><p class="city">Carla</p></li>
<li><p class="city">Otis</p></li>
<li><p class="city">Rapp Scallion</p></li>
<li><p class="city">Rum Rogers Sr.</p></li>
<li><p class="city">Men of Low Moral Fiber</p></li>
<li><p class="city">Murray</p></li>
<li><p class="city">Cannibals</p></li>
</ul>

</div>

JS:

var args = {
  valueNames: [ 'city' ]
};

var list1 = new List("list1", args);
var list2 = new List("list2", args);

$(".fuzzy-search").keyup(function(){
    list1.search($(this).val());
    list2.search($(this).val());
});

关于jquery - List.js - 从多个位置搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30150017/

相关文章:

jquery - $ ('div.img',这个)

javascript - "Cannot read property ' childNodes ' of undefined"使用 list.js 将 Controller 添加到列表元素

javascript - jQuery 递减循环

jquery - 文本 div 在 mouseOver img 上显示和隐藏

javascript - 删除 div 内可点击按钮的锚定效果

java - 二维数组值频率

搜索未排序的数组

search - 名字的 Lucene 分析器

javascript - 如何在没有找到结果时使用 javascript 和 list.js 在搜索中显示 'no result found'

javascript - ListJS - 搜索后计算项目数