计算元素并更改css

时间:2012-08-02 12:25:39

标签: jquery css

http://jsfiddle.net/YvbhH/

我试图只显示#news div中的前5个li元素
如果没有li(尝试删除它们并再次运行脚本),则应显示#nonews div并且#news div应该消失。

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

我哪里出错了?

3 个答案:

答案 0 :(得分:5)

你没有正确关闭新闻!

</div> 

您错过了/

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

小错误。

Here's the working fiddle. All I did was close news properly

答案 1 :(得分:1)

您错误地计算了135px,忘记计算第一个元素上方和最后一个元素下方的3px边距。这是一个纠正的小提琴,从@ngmiceli

的答案中得到正确的标记

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

答案 2 :(得分:0)

老兄得到了...... 关闭第一个div = id =“news”。我已更新你的小提琴,请检查