Участник по имени ocanal был достаточно хорош, чтобы помочь мне написать функцию JQuery (вы можете просмотреть jsFiddle здесь: http://jsfiddle.net/JMqxq/5/), но теперь я хочу ее изменить. Я смог успешно изменить его, так что, когда вы правильно угадываете цвет, «уровень» увеличивается на единицу и отображает его правильно. У меня возникают проблемы с тем, что у меня есть «перезагрузка», так что, как только вы догадаетесь о правильном цвете, предыдущие неправильные поля больше не исчезают, а генератор случайных чисел выбрал новый правильный цвет, который вы можете угадать. Любая идея, как я могу это сделать? Вот конкретная функция, которую я хотел бы изменить:Изменение JQuery для сброса функции
temp = Math.floor((Math.random()*6)+1);
$("div.box").click(function() {
if (temp == $(this).data("id")) {
correct();
} else {
$(this).animate({"opacity": "0.25"}, "slow");
incorrect();
}
});
Кроме того, здесь есть функция, которая вызывается, когда есть правильное предположение, если вам нужно что:
function correct(){
document.getElementById("result").innerHTML = "You are correct!";
level++;
document.getElementById("level").innerHTML = level;
}
Спасибо за любую помощь.
Спасибо! Однако правильное предположение не меняется. Должен ли я просто копировать и проезжать мимо "temp = Math.floor ((Math.random() * 6) +1);" в correct()? Или есть лучший способ? – Brett
Вам лучше позвонить rand() в конце правильной функции, я думаю. – Jalayn
Звучит неплохо. Спасибо за помощь! – Brett