要素の高さを揃えるのに、何やら面倒なことをしているのを目にしたこともあり、jQueryで簡単に要素の高さを揃えてみる。
Code
$.fn.sameHeight = function(){ var h = 0; return this.each(function(){ h = Math.max(h, $(this).outerHeight()); }).height(h); }
ポイントは『
outerHeight
』を使っていること。後はメソッドチェーンで最後に高さの最大値を適用しているところがjQueryらしい。
Usage
$('.foo').sameHeight();
これで高さが揃わなければ、この方法を疑うより、対象要素の構造やスタイルを見直した方がイイかも。
0 Comments:
コメントを投稿