【发布时间】:2015-09-28 07:47:12
【问题描述】:
是的,我知道......另一个“没有结果”的问题......对此很抱歉,但我需要问一下,因为我现在已经和它斗争了几个小时,而且几乎没有任何效果。
我有一些脚本来过滤项目,我需要你的帮助来注入一些代码来显示“无结果”消息。
$("#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/
基本上消息应该显示在表格的每个实例中。
感谢您的宝贵时间,干杯。
【问题讨论】:
-
你真的需要两张桌子吗?
-
@ZakariaAcharki 为什么你对他正在进行的项目很熟悉?
-
@ZakariaAcharki 是的,实际上还有更多......比如 20 个。每个表都是一种类别,我编写了基于 select 的过滤器(即第一个过滤器 -> 类别)和输入文本帮助用户最小化所选类别中的项目。更多更少:)
标签: javascript jquery search filter filtering