gpt4 book ai didi

javascript - JQuery 动画 margin-top 使用 var 不工作

转载 作者:太空宇宙 更新时间:2023-11-04 10:40:54 25 4
gpt4 key购买 nike

我正在使用 JQuery 让我的 .wrapper div 在移动到 margin-top 之后快速恢复到它原来的 margin-top。原始边距顶部取决于浏览器高度。我试图通过将原始 margin-top 值存储到一个变量中,并在我想要 .wrapper div 稍后恢复时将它用于 JQuery 动画来实现这一点。

$(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 不接受我的变量(存储原始 margin-top 值的地方),即使转换为字符串?我不想使用静态值作为我的 margin 顶部。

如果您想查看应用程序代码,请点击此处。 http://codepen.io/myleschuahiock/pen/zqvvNZ

感谢任何帮助!谢谢!

EDIT: I changed the click function to $('.go-back'), but the animate for magin-top should still be the same

最佳答案

将整个 $(".title").click(function(){}) 移动到 $(document).ready(function(){})

问题存在是因为在 $(".title").click(function(){}) 初始化时 originalMargin 尚未设置因为文档还没有就绪

关于javascript - JQuery 动画 margin-top 使用 var 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35822900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com