欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于IE中元素自适应宽度

程序员文章站 2022-05-04 23:39:31
...

在IE中,元素的自适应宽度是带有小数的像素值
需要使用js的底层方法getBoundingClientRect()。
举例:

if (window.ActiveXObject || "ActiveXObject" in window) {
    $("#rightBottomDiv thead th").each(function(i) {
        var width = ($(this)[0].getBoundingClientRect().width - 1).toFixed(2);
        $("#rightTopDiv thead th").eq(i).width(width);
    });
}

toFixed()方法是保留几位小数。

在项目中遇到的问题,即在谷歌浏览器中使用width()获取的宽度是整数,而在IE中是小数,故记录一下。