0
所以我正在開發一個插件插件,我需要做的一件事就是在CSS中設置位置。在jQuery中保留一個變量的原始值
因此,可以說在CSS的人都有這樣下來:
position: relative;
top: 100px;
我需要得到100像素位。這很簡單!
var topMove = parseFloat($('#menu-complete').css('top'));
後來我改變了項目的位置。
var positionMovedMenu = (-(scroll * 1.4) + topMove);
$('#menu-complete').css({'position' : 'fixed', 'top' : positionMovedMenu+'px'});
不幸的是,這改變了topMove變量的值,因爲CSS值'top'已經改變。我如何存儲原始值?
'topMove'沒有改變; '$('#menu-complete').css('top')'的值已經改變。只要你不設置'topMove'等於其他任何東西,你就已經存儲了原始值。 – Blazemonger
對不起!我誤解了這一點。基本上我的問題是,如何在不改變它的情況下存儲$('#menu-complete').css('top')的原始值。價值改變,因爲我正在移動的東西。 – Johnny
使用'alert()'或'console.log'來確保'topMove'是你期望的。您的問題實際上可能在上述代碼行之間。你能向我們展示更多嗎? – Blazemonger