這可能相當簡單。Jquery:檢查Div是否爲空,然後添加css(如果爲true)
我有一個類.banner-images
DIV通常包含img
s。如果.banner-images
爲空,我想要做的是更改其父部分的高度,#banner-wrapper
。
這是我到目前爲止有:
if ('.banner-image:empty') {
$('#banner-wrapper').css({'height' : '210px'});
};
這可能相當簡單。Jquery:檢查Div是否爲空,然後添加css(如果爲true)
我有一個類.banner-images
DIV通常包含img
s。如果.banner-images
爲空,我想要做的是更改其父部分的高度,#banner-wrapper
。
這是我到目前爲止有:
if ('.banner-image:empty') {
$('#banner-wrapper').css({'height' : '210px'});
};
這應做到:
if ($('.banner-image:empty').length) {
$('#banner-wrapper').css({'height' : '210px'});
};
要檢查是否有在div沒有圖像做到這一點:
if ($('.banner-image img').length === 0) {
$('#banner-wrapper').css({'height' : '210px'});
};
if(!$('.banner-image').html().length) {
$('#banner-wrapper').css({'height' : '210px'});
};
這應該做的伎倆。
if ($('.banner-image:empty').size()) {
$('#banner-wrapper').css({'height' : '210px'});
};
好了,如果沒有其他人要發佈它:
if (!$('.banner-image').find('img').length) { // no images inside .banner-image
$('#banner-wrapper').css({'height' : '210px'});
};
只有在DIV中沒有空格的情況下,這纔有效。無論如何,只有當div中沒有img時才能使用它。 – Guy
@Guy是的,檢查我的編輯 –
非常感謝。 – Guy