IE在两个地方之后撕掉小数?
我有一种情况,我使用jQuery
动态地给div
一个width
。 一切都与moz和ff一起工作,因为他们将100/7+"%"
视为14.2857%
,而IE将其视为14.28%
,因为14.28 * 7仅为99.96。
是否有一个解决方案,使我的ie取三或四位小数? 我已经尝试将我的输出舍入到三,也尝试使用toFixed(3)
这些无法正常工作。
提前致谢。
我建议您使用像素工作。 既然你正在使用jQuery,你可以访问$(window).width()和$(screen).width()或$(parentelement).width()所以你有100%。 然后根据定义保证所有像素测量都是整数。
然后
$("#mydiv").width($(window).width() / 7);
也许不是你想要的解决方案,但我们所有的开发人员都以像素为标准。 我们发现这在实践中很有效。