gpt4 book ai didi

javascript - IE 在两位后撕掉小数点?

转载 作者:太空宇宙 更新时间:2023-11-03 23:43:23 24 4
gpt4 key购买 nike

我遇到这样一种情况,我使用 jQuery 动态地将 width 赋给 div。 moz 和 ff 一切正常,因为它们将 100/7+"%" 视为 14.2857%,而 IE 将其视为 14.28% 搞砸了我的 UI,因为 14.28*7 只有 99.96。

有没有办法让我的 ie 取三位或四位小数??我试过将我的输出四舍五入为三,也尝试过使用 toFixed(3) 但不起作用。

提前致谢。

最佳答案

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

然后

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

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

关于javascript - IE 在两位后撕掉小数点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22167027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com