Сохранение исходного значения переменной в jQuery - PullRequest
0 голосов
/ 29 августа 2011

Итак, я работаю над своего рода плагином, и одна из вещей, которые мне нужно сделать, это получить позицию, если она была установлена ​​в CSS.

Так что, скажем, в CSS человек имеетвниз:

position: relative;
top: 100px; 

Мне нужно получить бит 100px.Это достаточно просто!

var topMove = parseFloat($('#menu-complete').css('top'));

Позже я меняю позицию элемента.

        var positionMovedMenu = (-(scroll * 1.4) + topMove);
    $('#menu-complete').css({'position' : 'fixed', 'top' : positionMovedMenu+'px'});

К сожалению, это меняет значение переменной topMove, так как значение CSS top изменилось,Как я могу сохранить исходное значение?

1 Ответ

1 голос
/ 29 августа 2011

Вы можете сделать глобальную переменную объектом, который будет достаточно просто хранить эту информацию. Если у вас есть несколько значений, я бы предложил сохранить их в объектном формате.

...