添加“无结果”;进入搜索/过滤脚本
Adding "no results" into search/filter script
我知道…另一个"没有结果"的问题……很抱歉,但我需要问一下,因为我已经和它斗争了几个小时了,几乎没有任何效果。
我得到了一些脚本来过滤项目,我需要你的帮助注入一些代码来显示"无结果"消息。
$("#my-search-input").keyup(function() {
var search = $(this).val();
$(".my-list").children().show();
if (search)
$(".my-list").children().not(":containsNoCase(" + search + ")").hide();
});
$.expr[":"].containsNoCase = function (el, i, m) {
var search = m[3];
if (!search) return false;
return new RegExp(search,"i").test($(el).text());
};
这是我的小提琴:http://jsfiddle.net/bk13detv/22/基本上消息应该显示在每个table实例中。
谢谢你的时间,干杯。
你可以尝试这样做:
$("#my-search-input").keyup(function () {
var search = $(this).val();
$(".my-list").children().show();
$('.noresults').remove();
if (search) {
$(".my-list").children().not(":containsNoCase(" + search + ")").hide();
$(".my-list").each(function () {
if ($(this).children(':visible').length == 0)
$(this).append('<tr class="noresults"><td colspan="3"><em>No Results</em></td></tr>');
});
}
});
相关文章:
- AngularJS/HTML/Bootstrap元素用于动态搜索结果
- 在web应用程序中的新搜索中重新加载搜索结果(不带jQuery)
- 检查搜索结果是否存在多次如果是,则在Javascript中只显示一个结果
- 显示可链接的搜索结果+对齐方式
- 谷歌位置服务附近搜索结果基于正确的地图中心的位置
- 当在文本框中搜索关键字时,我会得到以前的结果作为输出
- 与网络界面相比,谷歌搜索API有时会重复第一个结果,有时会重复第二个结果
- 在谷歌地图上显示所有搜索到的位置结果
- 显示无结果消息灵活
- Select2 以编程方式设置搜索词并打开包含相关结果的下拉列表(无 ajax 调用)
- 开发桥自动完成,无结果
- 同位素过滤 - 无结果
- 无结果的分析查询返回.
- Angular UI引导-在typeahead上显示下拉菜单-无结果
- PaperJS符号项在命中结果搜索后失去属性
- Jquery,PHP:在jquery上使用ob_get_clean获取无结果
- select .js关于无结果插件和允许默认链接行为的问题
- 显示“无结果”;如果输入与数组名称不匹配(javascript)
- 添加“无结果”;进入搜索/过滤脚本
- Jquery自动完成无结果追加为下拉子问题