当元素为position:absolute
和right:[whatever]
时,尝试获取$("#div").css("left")
值会返回呈现的left
值,而不会像我期望的那样返回auto
。我在此处设置了一项测试:http://jsbin.com/ayesat/1/在Chrome中,它会提醒“自动”,但Firefox会提醒px
值。
是否有任何方法可以强制Firefox返回css样式中设置的内容?
答案 0 :(得分:1)
如果元素也被设计为display:none:你将总是返回计算样式,你可以得到你想要的东西。
否则,getComputedStyle返回一些......复杂的东西。见http://dev.w3.org/csswg/cssom/#resolved-value