当一个元素是position:absolute
andright:[whatever]
时,试图 get$("#div").css("left")
返回呈现的left
值,而不是auto
像我期望的那样。我在这里设置了一个测试:http: //jsbin.com/ayesat/1/在 Chrome 中它会提醒“自动”,但 Firefox 会提醒一个px
值。
有什么方法可以强制 Firefox 返回 css 样式中设置的任何内容?
当一个元素是position:absolute
andright:[whatever]
时,试图 get$("#div").css("left")
返回呈现的left
值,而不是auto
像我期望的那样。我在这里设置了一个测试:http: //jsbin.com/ayesat/1/在 Chrome 中它会提醒“自动”,但 Firefox 会提醒一个px
值。
有什么方法可以强制 Firefox 返回 css 样式中设置的任何内容?
如果元素的样式也设置为 display:none: 将始终返回计算样式,则您可以获得所需的内容。
否则,getComputedStyle 会返回一些……复杂的东西。见http://dev.w3.org/csswg/cssom/#resolved-value