http://jsfiddle.net/nicktheandroid/ape5U/34/
在 fiddle 示例的文本框中输入 hol
。你会看到所有的 LI 都有 hidden
类,使它们隐藏起来。现在,如果您将文本框中的内容改为单词 holy
,您会发现突然有 3 个匹配项。
如果没有匹配项,我需要它显示所有 LI(类别),而不是隐藏所有类别,我花了几个小时试图解决这个问题,但做不到,当我更改一件事时,它会破坏另一件事。嗯。
最佳答案
在 if (length > 2)
语句末尾添加一个条件,这样您就可以:
if (length > 2) {
...
if(count == 0) $('.filtered li').removeClass("hidden"); //Add this line!
}else{
...
}
...
我测试过,工作正常。希望这可以帮助。干杯
关于javascript - Jquery javascript : have a filtering list(works), 需要帮助在没有匹配项时保持所有 LI 可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5886432/