在jQuery中保存变量的原始值

时间:2011-08-29 18:22:55

标签: jquery parallax

所以我正在开发各种插件,我需要做的一件事是获取位置,如果它已在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 个答案:

答案 0 :(得分:1)

您可以将全局变量设为对象,以便容易地保存该信息。如果您有多个值,我建议以对象格式存储它们。