2

レスポンシブで同じ高さの要素を実行するための jQuery プラグインを作成しました。ただし、スクリプトは IE8 では機能しません。

http://pastebin.com/LXG3hVZD

  • 58 行目に hh (最も高い高さ) をハードコーディングすると、スクリプトは正常に動作します。
  • box-sizing:border-box を削除すると、スクリプトは正常に動作します。

問題は、最も高い高さの計算のようです。要素をループするときに .height()、.innerHeight()、outerHeight()、outerHeight(true) を使用しようとしましたが、IE8 では何も検出されません。要素にパディングがある場合、通常の height() は box-sizing:border-box では機能しないため、現在は innerHeight() を使用しています。

すべてのブラウザーで一貫して要素の高さを測定するにはどうすればよいですか? (box-sizing:border-box セットで) ?

4

0 に答える 0