jQuery为绝对位置上的css提供了错误的值

时间:2013-04-22 12:33:38

标签: jquery firefox

当元素为position:absoluteright:[whatever]时,尝试获取$("#div").css("left")值会返回呈现的left值,而不会像我期望的那样返回auto。我在此处设置了一项测试:http://jsbin.com/ayesat/1/在Chrome中,它会提醒“自动”,但Firefox会提醒px值。

是否有任何方法可以强制Firefox返回css样式中设置的内容?

1 个答案:

答案 0 :(得分:1)

如果元素也被设计为display:none:你将总是返回计算样式,你可以得到你想要的东西。

否则,getComputedStyle返回一些......复杂的东西。见http://dev.w3.org/csswg/cssom/#resolved-value