繁体   English   中英

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

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

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

在小提琴示例的文本框中输入hol 你会看到所有的 LI 都hidden了 class ,使它们隐藏起来。 现在如果你把你在文本框中的内容变成holy的词,你会发现你突然有了 3 个匹配项。

如果没有匹配项,我需要它来显示所有 LI(类别),而不是隐藏所有匹配项,我已经尝试了好几个小时但不能,当我改变一件事时,它会破坏另一件事。 gr。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM