Jquery javascript:有一个过滤列表(有效),需要帮助保留所有LI'当有'没有匹配的

Jquery javascript: have a filtering list(works), need help keeping all LI's visible when there's no matches

本文关键字:LI 当有 保留 帮助 过滤 列表 有一个 javascript 有效 Jquery      更新时间:2023-09-26

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

在fiddle示例的文本框中键入hol。您将看到所有LI都具有类hidden,从而使它们隐藏起来。现在,如果你把文本框中的内容变成单词holy,你会发现你突然有了3个匹配项。

如果没有匹配项,我需要它来显示李的所有类别,而不是隐藏所有类别。我已经想了好几个小时了,但不能,当我改变一件事时,它会打破另一件事。grr。

if (length > 2)语句的末尾添加一个条件,这样就有了:

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

我测试过了,工作正常。希望这能有所帮助。干杯