我有以下腳本:jQuery的 - 重置的變量值。每個循環中
var height = 0;
$('.scroller').each(function() {
$(this).children('div').each(function() {
if (height < $(this).height()) {
height = $(this).height();
}
});
$(this).css("height", height + "px");
});
做些什麼:
- 遍歷每個
children div
每個.scroller
格 height < $(this).height()
內部= IF當前環狀高度div
大於0
它將此div的高度設置爲new value of the height variable
- 這種方式是找到最高的div元素在每個
.scroller
DIV - 比,高度(最高元素的高度)設置爲
.scroller
DIV
問題:
- 如果第一個'.scroller'中的任何元素高於第二個
.scroller
中的ANY元素,則它將高度(第一個.scroller
中的最高元素)設置爲第二個scroller
- 例如:http://jsfiddle.net/MrTest/7jAAG/20/
是元素在第一.scroller
並不比第二.scroller
一切元素更高的正常工作 - 例如:http://jsfiddle.net/MrTest/7jAAG/16/
我認爲這個問題是設置height var
- 我怎麼能重置這個值到0
之前去循環雖然第二.scroller
?
是的,這是行不通的!謝謝。 – Iladarsda