我使用jQuery讓我的.wrapper div在移動到margin-top後回到原來的margin-top。原始頁邊距取決於瀏覽器高度。我試圖通過將原始margin-top值存儲到一個變量中,並在我想讓.wrapper div稍後回滾時將它用於JQuery動畫。JQuery的動畫邊緣頂部使用var不工作
$(document).ready(function() {
//Adjust .wrapper Margin-top to adjust position to 1/4 of Window Broswer Height
var marginWindowSpace = ($(window).height())/4;
$(".wrapper").css("margin-top", marginWindowSpace);
var originalMargin = $(".wrapper").css("margin-top").toString();
});
$(".title").click(function() {
$("#results-container").empty();
$(".wrapper").animate({
'margin-top': originalMargin
}, 200);
$(".title-tag, .or, .random-article, .random-article-underline").fadeIn(500);
$("footer").addClass("footer-pos1");
});
問題:爲什麼不會我有生的margin-top接受我的變量(其中原邊距值存儲),甚至當轉換成字符串?我不想使用靜態值作爲我的保證金。
如果您想查看應用程序代碼,它就在這裏。 http://codepen.io/myleschuahiock/pen/zqvvNZ
任何幫助表示讚賞!謝謝!
編輯:我改變了點擊功能$,但magin頂的動畫應該還是一樣