Как получить margin блока CSS в процентах, через jquery?
Есть блок слайдера у которого margin изначально не задан, получаю значение марджи:
var currentMargin= $(".slider").css("marginLeft"); // Значение приходит в пикселях- "0px". Далее полученное значение обрезается, приводится к числу, вычитается -100, добавляется знак %.
Потом задаю значение сдвига в процентах:
$(".slider").css("margin-left" , currentMargin); // Таким образом картинка сдвигается в лево на -100%, все нормально.
Однако когда пытаюсь получить получить значение марджи еще раз, для еще одного сдвига в -100% и показа следующего слайда, оно приходит опять пикселях, хотя уже задано в % т.е. на разном разрешении экрана получается разное значение в пикселях, что не есть хорошо.