IE在两个地方之后撕掉小数?

时间:2014-03-04 08:53:01

标签: javascript jquery html css internet-explorer

我有一种情况,我使用width动态divjQuery。 moz和ff一切都很好用,因为他们将100/7+"%"作为14.2857%,因为IE将其视为14.28%,因为14.28 * 7仅为99.96。 / p>

是否有一个解决方案使我的ie取三或四位小数?我已经尝试将输出舍入为3,也尝试使用toFixed(3)无法正常工作。

提前致谢。

1 个答案:

答案 0 :(得分:3)

我建议您使用像素工作。因为你无论如何都在使用jQuery,你可以访问$(window).width()和$(screen).width()或$(parentelement).width(),这样你的100%。然后根据定义保证所有像素测量都是整数。

然后

$("#mydiv").width($(window).width() / 7);

也许不是您想要的解决方案,但我们所有的开发人员都以像素为标准。我们发现这在实践中运作良好。