我有一个猜谜游戏,它使用随机数生成器来分配一个“正确”的框。
如果您猜的框不正确,我希望它淡出。
它会这样做,除非我必须单击它两次才能使其消失。
在第一次单击时,incorrect();
成功调用,然后仅在第二次单击时fade();
成功调用。我有 5 个与函数 one() 具有相同代码的其他函数,它们属于不同的框/div,并且不想通过 jquery 6 次。
有想法该怎么解决这个吗?
编辑:这是一个 jsFiddle,有更多代码可供查看。可能更容易回答:http: //jsfiddle.net/JMqxq/
function correct() {
document.getElementById("result").innerHTML = "You are correct!";
}
function incorrect() {
document.getElementById("result").innerHTML = "Sorry, you are incorrect.";
}
function fade() {
$(document).ready(function () {
$(temp2).click(function () {
$(this).animate({
"opacity": "0.25"
},
"slow");
});
});
}
function one() {
temp2 = "#one";
if (temp == 1) {
correct();
} else {
fade();
incorrect();
}
}