2012-02-11 49 views
2

很难给这个问题一个简单的标题,但我希望有人可以帮助我..请看看这个jsfiddle - http://jsfiddle.net/mrmartineau/AaeJY/ - 在Chrome浏览器中都可以使用Chrome &。该图像的样式为max-width: 80%,这应该使其流畅,但我发现Firefox中的一个错误,它以像素而不是正确的百分比记录最大宽度值。以百分比形式显示的最大宽度图像由Firefox以px格式输出。在Chrome中工作

现在,我发现这一点的同时尝试获取使用jQuery的最大宽度值:$('img').css('maxWidth');

这是一个错误或正确的结果?有什么我可以做,以获得真正的最大宽度值使用jQuery?

回答

1

我认为这一切都取决于jQuery如何查找max-width属性。

如果您在Javascript中使用getComputedStyle,它应该返回像素值,但完全不会调用bug in ChromeIE using a different Javascript。换句话说,获得像素是预期的结果。

如果您希望在更改后得到结果,请尝试将该呼叫打包在onWindowResize中。

+0

感谢马修,但我真的很想回到CSS中声明的相同值(在这种情况下为%)。我认为你的窗口调整大小的想法是解决方案。干杯! – Zander 2012-02-14 08:11:20

相关问题