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/
在fiddle示例的文本框中键入hol
。您将看到所有LI都具有类hidden
,从而使它们隐藏起来。现在,如果你把文本框中的内容变成单词holy
,你会发现你突然有了3个匹配项。
如果没有匹配项,我需要它来显示李的所有类别,而不是隐藏所有类别。我已经想了好几个小时了,但不能,当我改变一件事时,它会打破另一件事。grr。
在if (length > 2)
语句的末尾添加一个条件,这样就有了:
if (length > 2) {
...
if(count == 0) $('.filtered li').removeClass("hidden"); //Add this line!
}else{
...
}
...
我测试过了,工作正常。希望这能有所帮助。干杯
相关文章:
- JavaScript:当有两个B类元素时,如何在id X中的B类中选择A类
- 当有许多形式时,Fancybox脚本不起作用
- 只有当有AJAX响应时,Bootstrap Modal才会出现
- 当有多个#时,为什么regex不匹配
- 当有多个按钮的值相同时,如何点击第一个按钮
- d3js:当有两个y轴时进行缩放
- 当有标签时,最大化表中的选择宽度
- 当有空格或没有输入值时发出Javascript警报
- 当有多个表单时,选择特定表单的元素
- 使用 chui.js $.当有两个列表时,UI 可访问
- 当有多个相等的 css 类时,使用 jQuery val() 获取正确的值
- 当有两个浏览器实例时,如何检查浏览器会话是否存在
- 当有多个 React.js 组件实例具有数据请求时如何处理缓存
- 当有标头时,如何在PHP中使用JavaScript
- 当有最小宽度时,如何使元素中心(水平)具有固定位置
- 当有更新的图像可用时,如何防止旧图像出现在页面重新加载时
- 当有一个函数在 $(document).ready() 中
- 当有多个选择器时处理 $(this)
- 当一个li元素有特定的类时,重新加载特定的iframe
- Jquery javascript:有一个过滤列表(有效),需要帮助保留所有LI'当有'没有匹配的