gpt4 book ai didi

javascript - 如何在 jQuery 中使用 else if 条件单击函数?

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

我正在制作一款卢多游戏,因此我需要单击任何一个框(例如 r1r2r3r4),其中 4 个框应该完成分配的工作,之后,剩余 3 个框保持不变(即单击时不执行任何操作)。我尝试了 else if 条件,但它不起作用。请帮帮我。

这里r1r2r3r4ids'盒子的数量。

我想做的事:

if ($('#r1').click()) {
$('#r1').click(function() {
$(this).css("position", "absolute");
$(this).animate((P[0]), 1000);
});
} else if ($('#r2').click()) {
$('#r2').click(function() {
$(this).css("position", "absolute");
$(this).animate((P[0]), 1000);
});
} else if ($('#r3').click()) {
$('#r3').click(function() {
$(this).css("position", "absolute");
$(this).animate((P[0]), 1000);
});
} else if ($('#r4').click()) {
$('#r2').click(function() {
$(this).css("position", "absolute");
$(this).animate((P[0]), 1000);
});
}

最佳答案

$(".btn").on("click",function(){
var _ID=this.id;
if(_ID=="#r1")
$(this).css("background-color","red");
else if(_ID=="#r2")
$(this).css("background-color","yellow");
else if(_ID=="#r3")
$(this).css("background-color","green");
else if(_ID=="#r4")
$(this).css("background-color","blue");

console.log(_ID);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button type="button" id="#r1" class="btn">click1</button>
<button type="button" id="#r2" class="btn">click2</button>
<button type="button" id="#r3" class="btn">click3</button>
<button type="button" id="#r4" class="btn">click4</button>

关于javascript - 如何在 jQuery 中使用 else if 条件单击函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55880171/

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