我搜索了一种方法来检测浏览器是否支持 CSS calc 并发现: 如何检查 CSS calc() 是否可以使用 JavaScript? 我修改了5号的解决方案如下:
help = $('<img src="/images/buttonup.png">')
help.css({ width: "10px" });
help.css({ width: "calc(10px + 10px)" });
if (help.width() == 20) var calcSupport = true; else var calcSupport = false;
不幸的是,这在 Chrome 中不起作用:尽管 Chrome 显然支持 calc,但 help.width() 返回 0。在 Firefox 中它运行良好。我究竟做错了什么?