2012-08-02 60 views
3

http://jsfiddle.net/YvbhH/

我想顯示在#news DIV只有第5個li元素。

如果沒有li(嘗試擦除它們並再次運行該腳本),應出現#nonews div並且#news div應該消失。

如果它少於5個項目它應該計算高度(newsli x30px)

我哪裏出錯了?計數元素和改變CSS

回答

5

您沒有正確關閉消息!

</div> 

你缺少/

因此,#nonews#news一個孩子,當你#news dissapear他們都走了。

該死的小錯誤。

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

+1

對。注意你可以使用'$('#news')。hide();'和'$('#news')。show();'。最短寫作。 – zessx 2012-08-02 12:33:32

+1

@TRK樂於幫忙。當你有這樣奇怪的問題時,我經常建議使用Chrome的開發者工具打開頁面。如果您在修復之前查看頁面的元素視圖,問題會突然變得清晰(IMO) – 2012-08-02 12:46:52

+0

http://jsfiddle.net/vdtQc/在某些更改後,它看起來/工作的方式。 – TRK 2012-08-02 15:20:12

0

傢伙知道了.... 接近第一個div id爲「新聞」的答案。我已更新你的小提琴請檢查