我正在尝试做一个淡入淡出效果,淡出一个 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>