2

我编写了一个 jQuery 插件,用于响应等高的元素。但是,该脚本在 IE8 中不起作用。

http://pastebin.com/LXG3hVZD

  • 如果我在第 58 行硬编码 hh(最高高度),则脚本可以正常工作。
  • 如果我删除 box-sizing:border-box 脚本可以正常工作。

问题似乎是最高高度的计算。在循环遍历元素时,我尝试使用 .height()、.innerHeight()、outerHeight() 和 outerHeight(true),但在 IE8 中没有任何反应。目前我正在使用 innerHeight(),因为当元素具有填充时,常规 height() 不适用于 box-sizing:border-box。

如何在所有浏览器中一致地测量元素的高度?(带有 box-sizing:border-box 集)?

4

0 回答 0