Match Element Heights Using JQuery

So, you are building a design with dynamic content and the designer or client says, “but those blocks should be the same height”, and you say “but the content changes, we don’t know how tall it can be and anyway, the height needs to be different depending on what device you are using”, etc., etc.

Here is a little jQuery function you can call to set the  height of matching elements

[codesyntax lang=”javascript”]

matchHeight = function(element){
    /*keep all matching elements the height of the tallest*/
    var tallest =0
    jQuery(element).each(function(){
        el = jQuery(this);
        if( el.height()>tallest ){
            tallest = el.height();
        }
    });

    jQuery(element).each(function(){
        //jQuery(this).height(tallest); //originally I set height
        jQuery(this).css("min-height",tallest); //alternatively set min-height
    });
}

[/codesyntax]

You can then call this function when the page has loaded, and also when the window resizes (as content heights will probably change)

 

[codesyntax lang=”javascript”]

jQuery( window ).load(function() {
    matchHeight(".myblock");
});

jQuery(window).resize(function(){
    matchHeight(".myblock");
});

[/codesyntax]

 

Note: You could replace the “jQuery” with $, e.g.  $(element).each ….   if you are not using more than one JS library.

 学習机 無垢 勉強机 コンパクト 【シンプルな4本脚デスク[S]】幅80cm 奥行60cm 2018年度 学習デスク 勉強デスク デスク 学習椅子 子供机 子供部屋 家具 パソコンデスク PCデスク
【ポイント10倍】?1位?☆ソーダストリーム ソースパワー スターターキット◇【正規品】特典あり 炭酸水メーカー ソーダメーカー 炭酸水製造機 通販 暮らし楽市
幅121〜150cm 奥行60cm 桐天然木(無垢材)ルーバーのセミオーダーデスク 奥行60cmタイプ 日本製e-room
亀井製作所 ミニキッチン ニューミニRN150DTGWB-L/R ●間口1500mm×高さ1900mm×奥行き580mm●2口ガスコンロ グリルなし●扉カラー鏡面ホワイト賃貸マンション、アパートに最適
アントワーヌ・ヴァトー 糸紡ぎの女と夕暮れの風景 F30サイズ F30号 910x727mm ※個人宛配送・代引不可※ 額縁付絵画 インテリア 額入り 壁掛け 油絵 アントワーヌ・ヴァトー
www.immunohistochemistryprotocols.com
http://www.thebradshawagency.com
ゆうぺーる 非常用 携帯トイレ 500回分 国産ヒノキパック(断水時に安心) 50個 防災 YAMATO-NB
北欧デザイン らくらく回転チェアダイニング【Cura】クーラ/5点セットB(テーブルW150 + チェア×4)
★予約商品★YAMAGA Blanks (ヤマガブランクス)Ballistick(バリスティック)102MH TZ/NANO【シーバスロッド】【シーバス】【フラットフィッシュ】【ルアーロッド】

Facebook Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Apply your human brain cells and complete this highly complicated maths problem *