【发布时间】:2012-10-02 04:27:50
【问题描述】:
请看这里:http://jsfiddle.net/mAMY2/1/
如您所见,有一个过滤器功能以及一个“显示更多”功能。我想更改“显示更多”功能的方式,以避免与过滤器功能冲突。例如,也许有 .show() 和 .hide() 的替代方案?
冲突总结:
“显示更多”功能和“过滤”功能均通过 操纵显示值。例如,如果只有三个 显示九个框,您选择过滤特定类别, 可能会显示三个以上的框。同样,如果您选择仅 > 显示特定类别,但随后希望显示更多,则其他类别也将 ?> 显示。
谢谢
【问题讨论】:
-
你能说清楚一点吗?
-
$('.filter-cat1 a').click(function(){ $('.cat2').hide(); $('.cat1').show(); }); $('.filter-cat2 a').click(function(){ $('.cat1').hide(); $('.cat2').show(); }); $('.all a').click(function(){ $('.box').show(); });jsfiddle.net/mAMY2/1 -
.show() 的替代方案是 .attr("style", "'display:inline;'") 和 .hide() 的替代方案是 .attr("style", "'显示:无;'")
-
不知道怎么比显示代码更清晰?我总结了冲突,并且在使用 jsfiddle 上的功能时非常清楚。有什么不清楚的请告诉我,谢谢
-
我认为您对词汇和语法的不那么简单的使用使本来应该很简单的问题变得复杂,记住这个论坛是国际化的
标签: javascript jquery css filter show-hide