【发布时间】:2014-05-02 15:59:39
【问题描述】:
我正在尝试使用 coffeescript 来隐藏组的标题,如果它下面的所有 li 都被隐藏,但这不起作用。日志告诉我,即使每个 li 都有 display:none 它仍然可见。 (即,这是选择所有 lis,而它应该只选择那些可见的)
filterGroups = () ->
$('.group').each (idx, item) ->
list = $(item).find("ul.bordered-list li:visible")
console.log list.length
if list.length == 0
$(item).hide()
else
$(item).show()
HAML 结构如下所示:
ul.bordered-list
li.group
h3.group-name-header
ul.bordered-list
li
...
...
【问题讨论】:
-
我只是摆弄了这个,就像一个魅力:jsfiddle.net/invernizzie/LnGuT你的目标浏览器/运行时是什么?
标签: javascript jquery css coffeescript haml