2011-11-23 68 views
1

我在這個JsFiddle code snippet 3個表的那一刻,中央臺被命名爲.sl_scrollingTable和其他.sl_NewFixedTable如何:多個表,每個表的每一行具有相同的高度

我想要做的是每個行在所有三個表上都有相同的高度。它適用於.sl_NewFixedTable的第一個實例,但不適用於第二個。不知道爲什麼,請幫忙。

+0

你也應該在這裏粘貼你的代碼。如果有一天jsfiddle.net關閉了門,那麼這個問題將變得毫無用處。 –

+0

以下是如何操作:http://jsfiddle.net/2uux2/2/ –

回答

0

您可以使用約翰Resig的Array.minArray.maxhis blog

我已經更新您的jsfiddle:http://jsfiddle.net/2uux2/1/

但是,這裏是爲別人看的代碼。

// document onload 
Array.max = function(array){ 
    return Math.max.apply(Math, array); 
}; 
Array.min = function(array){ 
    return Math.min.apply(Math, array); 
}; 

var h= $('tr').map(function() { 
     return $(this).height(); 
}).get(); 

var maxHeight = Array.max(h); 
console.log('Max height: ' + maxHeight); 

$('tr').css({height:maxHeight }); 
+0

非常感謝您的支持。然而即時得到的螢火錯誤消息 「第二個參數必須Function.prototype.apply的是一個數組 回報Math.max.apply(數學,數組)」 雖然它在JS提琴很好,我不能似乎得到它工作在HTML工作在:( – mustafa

+0

啊,嘗試'Array.max(h.get())'從jquery對象中獲取數組。 –

+0

謝謝,似乎工作,除了它似乎是應用所有行的最大高度,而不是每行的最大值,如果有意義的話 非常感謝您的幫助 – mustafa

相關問題