2012-10-18 41 views
0

我有我的jquery的一些問題,我需要設置兩種列表的功能。首先,如果這個列表中的元素長度小於等於6,那麼第二個元素多於6個。所以我有這個功能,但它不起作用,你能幫助我嗎?沒有超過六個列表元素的常規寬度

if (
    $('.producer_other_articles ul').children('li').length < 7) { 
    $('.producer_series_info').css('width','390px'); 
} 
else { 
    $('.producer_series_info').css('width','980px'); 
} 
+0

的arent你錯過了if語句條件的一部分? – AMember

+0

'if'條件的可能格式問題? –

+0

代碼看起來不錯 - 定義「不工作」 – Alnitak

回答

0

嘗試size()

if (
    $('.producer_other_articles li').size() < 7) { 
     $('.producer_series_info').css('width','390px'); 
} 
else { 
    $('.producer_series_info').css('width','980px'); 
} 
+0

'.size()=== .length' – Alnitak

+0

我知道它們是一樣的,OP可以嘗試使用'。 size()'並檢查它是否工作。 – chridam

+0

它不會有區別'.size()'只返回'.length'。問題在別處。 – Alnitak

相關問題