重置先前搜索的隐藏项
Reset hidden items from previous search
我正试图在Javascript中为我的应用程序实现搜索,并且我遇到了一个问题,我以前隐藏的项目将不会再次显示。JSFiddle
我的代码在这里:
$('#search').keyup(function() {
var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();
$searchproject.show().filter(function() {
var text = $(this).text().replace(/'s+/g, ' ').toLowerCase();
return !~text.indexOf(val);
}).parents('div.srcprojects').hide();
});
问题是我隐藏了我的筛选选择的父srcprojects容器,所以keyup不会再次显示它。
但是,如果我改变$searchproject.show().filter(function() {
$searchproject.parents('div.srcprojects').show().filter(function() {
根本不起作用。我做错了什么?
添加
$searchproject.parents('div.srcprojects').show();
完整代码:
$('#search').keyup(function() {
var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();
$searchproject.parents('div.srcprojects').show();
$searchproject.show().filter(function() {
var text = $(this).text().replace(/'s+/g, ' ').toLowerCase();
return !~text.indexOf(val);
}).parents('div.srcprojects').hide();
});
相关文章:
- JavaScript即时搜索潜水隐藏与褪色效果
- 如何在不隐藏键盘的情况下清除输入搜索?(手机)
- 隐藏Google自定义搜索元素API 2.0的搜索引擎ID
- 根据在“搜索表单”中键入的内容隐藏和显示表行
- 根据搜索内容和Div中的文本值隐藏Div
- 在表的所有 tds 中搜索确切的字符串“已停用”;如果为 true,则隐藏该表的整行
- 隐藏的“纬度”和“lng”字段没有被删除,所以我的脚本仍在从不正确的地理位置中搜索纬度和液化天然气结果
- 如何使用 AJAX 和 XML 从自动完成搜索中将值放入隐藏字段
- 在选择后,在搜索框中隐藏HERE地图的建议列表
- 如何隐藏搜索结果框,我希望它们在点击并激活键控功能时显示
- 使用 jQuery 隐藏搜索函数中不匹配的选项
- 有什么方法可以隐藏搜索栏,直到用户向上滚动..类似于iPhone上的消息应用程序
- 点击显示按钮并在关闭时隐藏搜索字段时出现问题
- jQuery Mobile Search隐藏搜索选项
- 如何使用过滤器反转,所以:隐藏所有包含搜索字符串
- 如何启用对数据表中隐藏列的搜索
- 如何禁用隐藏搜索表行在表排序器插件
- 通过escape按钮隐藏搜索容器
- 如果没有输入,禁用搜索按钮,如果页面第一次加载,隐藏搜索表
- 显示/隐藏搜索Div的角UI