gpt4 book ai didi

javascript - jQuery 不会让我做 if block ?

转载 作者:行者123 更新时间:2023-11-28 11:10:32 24 4
gpt4 key购买 nike

我正在尝试做一个淡入淡出效果,淡出一个 div 并将其替换为另一个。为此,我创建了一个lastDiv var,它设置最后单击的div 的编号。

但是当我尝试设置 if js 时说出现错误。我很确定我使用的是正确的语法。 (我是初学者)

谢谢

var lastDiv = 1;

$("#item1").click(function () {
if(lastDiv == 2) { $("#div2").fadeOut(0500, function() { $("#div1").fadeIn(500, function () {lastDiv = 1;}); }); }); }
else if (lastDiv == 3) { $("#div3").fadeOut(0500, function() { $("#div1").fadeIn(500, function () {lastDiv = 1;}); }); }); }


$("#item2").click(function () {
if(lastDiv == 1){ $("#div1").fadeOut(0500, function() { $("#div2").fadeIn(0500, function () {lastDiv = 2;}) }); }); }
else if(lastDiv == 3){ $("#div3").fadeOut(0500, function() { $("#div2").fadeIn(0500, function () {lastDiv = 2;}) }); }); }


$("#item3").click(function () {
if(lastDiv == 1) { $("#div1").fadeOut(0500, function() { $("#div3").fadeIn(0500, function () { lastDiv = 3 }) }); }
else if(lastDiv == 2) { $("#div2").fadeOut(0500, function() { $("#div3").fadeIn(0500, function () { lastDiv = 3 }) }); } });

</script>

最佳答案

你的牙套都乱了:
我把你的代码通过 beautifier :

var lastDiv = 1;

$("#item1").click(function () {
if (lastDiv == 2) {
$("#div2").fadeOut(0500, function () {
$("#div1").fadeIn(500, function () {
lastDiv = 1;
});
});
});
} else if (lastDiv == 3) {
$("#div3").fadeOut(0500, function () {
$("#div1").fadeIn(500, function () {
lastDiv = 1;
});
});
});
}


$("#item2").click(function () {
if (lastDiv == 1) {
$("#div1").fadeOut(0500, function () {
$("#div2").fadeIn(0500, function () {
lastDiv = 2;
})
});
});
} else if (lastDiv == 3) {
$("#div3").fadeOut(0500, function () {
$("#div2").fadeIn(0500, function () {
lastDiv = 2;
})
});
});
}


$("#item3").click(function () {
if (lastDiv == 1) {
$("#div1").fadeOut(0500, function () {
$("#div3").fadeIn(0500, function () {
lastDiv = 3
})
});
} else if (lastDiv == 2) {
$("#div2").fadeOut(0500, function () {
$("#div3").fadeIn(0500, function () {
lastDiv = 3
})
});
}
});

您的浏览器中应该出现错误!

关于javascript - jQuery 不会让我做 if block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10622530/

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