.hoge { left: 3%; }
みたいなのがあって、leftの値を取得したいときって、
$('.hoge').css('left');
ってすればleftの値を取得できる筈なんだよね。
「○○%」みたいな出力を期待していたのだ。
ところが、返ってきた値は以下のようになっている。
30.350006103515625px
え、ピクセル…?わけがわからないよ。
原因がイマイチよく分からなかったのだが、とりあえず解決方法だけは分かった。
get CSS rule's percentage value in jQuery - Stack Overflow
$('.hoge')[0].style.width // 3%
this will only work with css directly applied on the element
とかいう限定条件つきらしいけど。