2011-09-10 34 views
1

我正在創建一個簡單的滑動動作。但是滑動的div使用的是其定位的widthright的百分比。在Webkit瀏覽器中使用jQuery獲取CSS中的計算百分比值

問題出在Webkit瀏覽器中。我使用jQuery獲得的價值實際上是百分比本身,而在Firefox中,jQuery基於父元素的width返回了百分比的計算值。

在這裏看到:http://jsfiddle.net/flisterz/ChZLu/

點擊扳機,和u可以看到「right」值是您的Webkit的第一次點擊的百分比值(第一次單擊只)。在Firefox中,即使在第一次點擊時,「right」值也已正確計算。

任何提示?謝謝!

回答

1

這可能是你必須得到position()。由於事物通常位於頂部/左側,因此我已將示例用於左側而非右側。它仍然使用百分比在CSS中設置。

多一點數學,你可以使用正確的,如果你真的需要。

請參見: http://jsfiddle.net/ChZLu/1/

+0

看起來不錯。謝謝! –