我使用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顶的动画应该还是一样