【发布时间】:2017-03-08 13:59:19
【问题描述】:
我制作这个fiddle 是为了向您展示我想要的东西。我有多个面板,里面有单词。面板内的每个单词都由<br>分隔。
我必须做一个过滤器并隐藏所有与搜索栏上的单词不匹配的面板。
示例:如果我在搜索栏中输入Hamburger Banana,那么我必须显示第一个面板并隐藏另一个。如果我输入 Banana Hamburger Eggs 这将不会显示任何内容。
您知道执行此操作的 javascript 库或 JQuery 方法吗?我看到了fusejs.io 它正是我想要的,但我看到它只是为了在 json 中搜索。
这是我的 HTML:
<div class="row" style="margin-top: 20px;margin-bottom: 20px;">
<div class="col-md-12">
<input type="text" class="form-control" placeholder="Search..." />
</div>
</div>
<div class="row">
<!-- FIRST PANEL -->
<div class="col-sm-6">
<div class="panel panel-default" style="min-height: 150px;">
<div class="panel-body">
Banana<br>
Hamburger<br>
Pizza<br>
Cheese<br>
Tomato<br>
</div>
</div>
</div>
<!-- SECOND PANEL -->
<div class="col-sm-6">
<div class="panel panel-default" style="min-height: 150px;">
<div class="panel-body">
One<br>
Two<br>
three<br>
four<br>
</div>
</div>
</div>
</div>
<div class="row">
<!-- THRID PANEL -->
<div class="col-sm-6">
<div class="panel panel-default" style="min-height: 150px;">
<div class="panel-body">
Hey<br>
Eggs<br>
Stackoverflow<br>
</div>
</div>
</div>
<!-- FOURTH PANEL -->
<div class="col-sm-6">
<div class="panel panel-default" style="min-height: 150px;">
<div class="panel-body">
Search<br>
Me<br>
Please<br>
Dude<br>
</div>
</div>
</div>
</div>
【问题讨论】:
标签: javascript jquery search filter