Я смотрю на следующую проблему в течение 3 часов. Я хотел бы начать весь код с самого начала после завершения функции «newLevel» в нижней части кода. Я пытаюсь обернуть код внутри операторов if() и while(), но просто не могу заставить его работать.Возвращаемое значение Javascript & jquery
Вскоре проблема заключается в том, что функция newLevel() не может отправить новое значение уровня переменной в начало кода. Как я могу это сделать?
Благодарим вас за понижение!
$(document).ready(function(){
var level = 1;
if(level == 1)
{random variables}
if(level == 2)
{random variables}
if(level == 3)
{random variables}
$('#check').click(function(){ // if we click 'Check correct answer button
if(givenAnswer == correctAnswer)
{
$('#raisingCrystals').animate({
'marginTop' : "-=51%",
'opacity' : '0.0'
},2000, function(){
$('#crystalsH3 > h3').html('+3');
$('#crystalsH3 > h3').css('color','#0D5C94');
$('#crystalsH3').animate({
'font-size' : "10vw"
},2000, function(){
$('#totalPoint > h3').html(totalPoints);
$('#speak4 > p').css('font-size','1.7vw');
$('#speak4 > p').html('Blaa blaa...');
$('#check > h2').html('---Next assesment---');
// let's do a function that check, if the '---Next assesment---'-button is clicked
$('#check > h2').click(function newLevel(){
level++;
});
});
});
});
}
else
{
}
});
});
Вы бы лучше предоставить минималистичный образец тиражировать вашу проблему и объяснить лучше ожидаемое поведение. Во-первых, вы должны проверить 'уровень' внутри обработчика кликов, я думаю, но я не уверен, поскольку ваш код не имеет большого смысла, не зная, чего вы ожидаете –