我使用JS與類似的if語句爲了有Divs
並排。正如話題標題所示,這些if語句可以以任何方式組合或提高效率嗎?結合類似的如果在Javascript中的語句
編輯:這段代碼的目的是使所有divs的高度相同。
JS:
$(document).ready(function(){
$('.container').each(function(){
var firstDiv = $(this).find('.first');
var secondDiv = $(this).find('.second');
var thirdDiv = $(this).find('.third');
var fourthDiv = $(this).find('.fourth');
if(firstDiv.height() >= secondDiv.height()){
secondDiv.css('height',firstDiv.height());
} else {
firstDiv.css('height',secondDiv.height());
}
if(secondDiv.height() >= thirdDiv.height()){
thirdDiv.css('height',secondDiv.height());
} else {
secondDiv.css('height',thirdDiv.height());
}
if(thirdDiv.height() >= fourthDiv.height()){
fourthDiv.css('height',thirdDiv.height());
} else {
thirdDiv.css('height',fourthDiv.height());
}
});
});
測試頁:http://www.gloryhood.com/articles/ztest.html
你的目標是讓所有的div都一樣高嗎? –
縮短代碼將是一個選項,使用循環和單個jQuery集合對象,但您的目標不明確。 –
當'if'語句都不符合時,什麼'else'語句被執行?另外Trueblue說。你的目標不明確...... – Michelangelo