3

http://jsfiddle.net/YvbhH/

我试图只显示#newsdiv 中的前 5 个 li 元素。

如果没有 li (尝试擦除它们并再次运行脚本),#nonewsdiv 应该出现并且#newsdiv 应该消失。

如果它少于 5 个项目,它会计算高度(newsli x30px)

我哪里出错了?

4

3 回答 3

5

您没有正确关闭新闻!

</div> 

你错过了/

因此,#nonews是 的孩子#news,当你让#news他们消失时,他们都会去。

该死的小错误。

这是工作小提琴。我所做的只是适当地关闭新闻

于 2012-08-02T12:30:01.553 回答
1

您错误地计算了 135px,忘记计算第一个元素上方和最后一个元素下方的 3px 边距。这是一个更正的小提琴,带有来自@ngmiceli 答案的正确标记

http://jsfiddle.net/VesQ/YvbhH/1/

于 2012-08-02T12:32:41.543 回答
0

老兄明白了....关闭第一个 div id="news"。我已经更新了你的小提琴请检查

于 2012-08-02T12:33:13.167 回答