t00rt
@t00rt

Как получить margin блока CSS в процентах, через jquery?

Есть блок слайдера у которого margin изначально не задан, получаю значение марджи:

var currentMargin= $(".slider").css("marginLeft"); // Значение приходит в пикселях- "0px". Далее полученное значение обрезается, приводится к числу, вычитается -100, добавляется знак %.

Потом задаю значение сдвига в процентах:
$(".slider").css("margin-left" , currentMargin); // Таким образом картинка сдвигается в лево на -100%, все нормально.

Однако когда пытаюсь получить получить значение марджи еще раз, для еще одного сдвига в -100% и показа следующего слайда, оно приходит опять пикселях, хотя уже задано в % т.е. на разном разрешении экрана получается разное значение в пикселях, что не есть хорошо.
  • Вопрос задан
  • 541 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы