gpt4 book ai didi

jquery - 如果对象可见jquery,则更改边距

转载 作者:太空宇宙 更新时间:2023-11-03 23:48:23 26 4
gpt4 key购买 nike

如果对象 .nav-wrapper 具有属性 display,我想更改对象 .contenttop 属性 设置为 block

这是我的实际(不工作)代码:

$(document).ready(function(){
$("#menu").click(function(){
$(".nav-wrapper").slideToggle("slow");

if($(".nav-wrapper").css("display") == "block"){
$(".content").css("top","340px");
}
else{
$(".content").css("top","105px");
}
});
});

谁能帮我弄清楚如何让它工作?

最佳答案

您需要在动画完成之后检查条件。

此外,检查它是否可见而不是 CSS 属性 display

$(document).ready(function(){
$("#menu").click(function(){
$(".nav-wrapper").slideToggle("slow",function(){

if($(".nav-wrapper").is(':visible')){
$(".content").css("top","340px");
}
else{
$(".content").css("top","105px");
}
});
});
});

关于jquery - 如果对象可见jquery,则更改边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20953916/

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