Jquery javascript:有一个过滤列表(有效),需要帮助保持所有LI在没有匹配时可见

and*_*ick 2 javascript regex jquery filter match

http://jsfiddle.net/nicktheandroid/ape5U/34/

hol在小提琴示例中键入文本框.你会看到所有的LI都有这个类hidden,让它们隐藏起来.现在,如果你把文本框中的内容写成单词holy,你会发现你突然有3场比赛.

我需要它来显示所有LI(类别),如果没有匹配,而不是隐藏所有这些,我一直试图解决这个问题几个小时而且不能,当我改变一件事时它会打破另一件事.GRR.

Edg*_*ado 6

if (length > 2)语句末尾添加条件,因此您拥有:

if (length > 2) {   
   ...
   if(count == 0) $('.filtered li').removeClass("hidden"); //Add this line!
}else{
  ...
}
...
Run Code Online (Sandbox Code Playgroud)

我测试过并且工作正常.希望这可以帮助.干杯