私は自分でこれをしなければなりませんでした。私は過去にsetEqualHeight関数を使用しましたが、誰かが狂ったようにウィンドウのサイズを変更しているときに機能させるように「要求」されました。
room13 の修正が鍵です。それ以外の場合は、古いセットの高さを使用するだけです。明らかに、DOM Ready でも同じ関数を呼び出します。ウィンドウのサイズ変更に遅延関数を追加するので、常にではなく、完了したときにのみ呼び出します。
jQuery:
function setEqualHeight(columns) {
var tallestcolumn = 0;
columns.each(
function() {
currentHeight = $(this).height();
if(currentHeight > tallestcolumn) {
tallestcolumn = currentHeight;
}
}
);
columns.height(tallestcolumn);
}
var delay = (function(){
var timer = 0;
return function(callback, ms){
clearTimeout (timer);
timer = setTimeout(callback, ms);
};
})();
$(window).resize(function() {
delay(function(){
$('.yourSelector').css('height','auto'); //solve for all you browser stretchers out there!
setEqualHeight($('.yourSelector'));
}, 500);
});