2015-12-30 2 views
0

Я использую плагин для моего сайта Curtain JS, и мне нужно иметь позицию моей первой панели. Для этого мне нужно получить значение свойства CSS transform: translateY.Матрица: получите положительное значение

Для этого я получаю матрицу, которая возвращает мне что-то вроде этого: [1,0, -1000,0].

Поэтому я использую этот JS-код, чтобы получить его:

var matrix = $('.curtain-wrapper').css('transform'); 
var values = matrix.match(/-?[\d\.]+/g); 
var x = values[5]; 

Этот код отлично работает. Но он возвращает мне отрицательное значение: -1000, -900 и т. Д.

Как преобразовать это отрицательное значение в положительное с помощью jQuery?

+1

Что здесь происходит, что не позволяет просто 'х * = -1'? Я чувствую, что должно быть больше этого – DaemonOfTheWest

+0

Почему два разных вопроса для одного и того же элемента? Является http://stackoverflow.com/questions/34513835/get-positive-css-transforme-value не таким же, как этот? – Harry

+0

@ Харри, потому что мой первый вопрос не был точным и не имел смысла. – Xroad

ответ

1

Вы можете использовать Math.abs:

var x = Math.abs(values[5]);