gpt4 book ai didi

javascript - jQuery 不会使用 animate : top 200px function. 执行,但它会使用 animate: height 执行

转载 作者:行者123 更新时间:2023-12-03 08:54:52 25 4
gpt4 key购买 nike

有一些直接的 jQuery 在单击时隐藏打开的 div 未显示,但仍将高度添加到导航中以使其看起来好像要掉下来了。

这个脚本工作正常:

    <script>
$(document).ready(function(){
$("#openNav").click(function(){
$("#nav").animate({height: "200px"});
});
$("#closeNav").click(function(){
$("#nav").fadeOut();
$("#nav").animate({height: "100px"});
});
});
</script>

单击时根本不会产生动画:

<script>
$(document).ready(function(){
$("#openNav").click(function(){
$("#nav").animate({top: "+100px"});
});
$("#closeNav").click(function(){
$("#nav").fadeOut();
$("#nav").animate({height: "-100px"});
});
});

</script>

最佳答案

您需要 DOM 具有 position:relativeabsolute 才能获得 lefttop< 等位置属性等在css中生效。

关于javascript - jQuery 不会使用 animate : top 200px function. 执行,但它会使用 animate: height 执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32552163/

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