我確信這是之前提出的,但沒有在網絡上得到足夠的答案。JavaScript邊框高度功能 - 匹配兩個元素
我的index
頁面包含兩列,這兩列是可視的,並且被垂直線(邊界)等分。爲了實現這個,我在第一個(左)列上使用了border-right
屬性。
如何編寫一個JS函數總是與兩列的邊框高度相匹配?
更新:我爲這兩列使用css nth-child
1
和2
。
更新2:那樣的事情呢?
function getHeight(class) {
return document.getElementByClass(class).offsetHeight;
}
var maxHeight = Math.max(getHeight("article:nth-child(odd)"), getHeight("article:nth-child(even)");
var nOdd = document.getElementByClass("article:nth-child(odd)");
var nEven = document.getElementByClass("article:nth-child(even)");
nOdd.style.height = maxHeight;
nEven.style.height = maxHeight;
'$( '#COL2')的高度($('#COL1。 ').height())'表示'col2'與'col1'具有相同的高度,但它取決於col2和1內的所有內容。 – Praveen
看到你用jQuery標記了這個,我假設你正在使用它。使用jQuery來選擇兩列並比較它們的高度。然後將較小高度設置爲與較大列相同的高度。 – NaNpx
@ Praveen - 只要這兩列是靜態的,它就會工作。但是,當它們的長度延長時(JS動畫),不會保持相同的高度。 – Liroy