2012-09-26 43 views

回答

4
$('#foo2 > img').length > 2 ? $('#foo').css('margin-top', '10px') : 0; 
+0

乾杯隊友,效果很好。 – Dan382

2
if ($('#foo2 img').length>2) $('#foo').css('margin-top', 243); 
0
if ($('#foo2 img').length > 2) { 
    $('#foo').css('margin-top', 20); 
} 
1

我通常喜歡用addClass()removeClass()(或合併toggleClass()),而不是直接在JS指定的CSS。它將樣式保留在應有的位置。

jQuery的

$('#foo').toggleClass('newClass', $('#foo2 img').length > 2); 

CSS

.newClass { margin-top: 10px; ... }