Написал код с условием, где проверяется существует ли данный элемент на странице. Если существует, возвращается false, а если не существует, тогда создается.
function button(x) {
if(x==1) {
$('#here' + i).css("display", "none");
var z = $('#here' +i).length; //пробуем найти этот элемент на странице
if(z) { //если нашли возвращаем false
return false;
}
else { //если не нашли, создаем новый
i++;
go();
$('#back').css("display", "inline-block");
}
}
else if(x==2){
$('#here' + i).css("display", "none");
i--;
$('#here' + i).css("display", "block");
}
}
Но опять проблема! Сразу же возвращается false, так как условие верное. При первом запуске скрипта еще до нажатия "Далее" создается первый элемент с id="here0"(т.е. выводится первый вопрос). А переменная i при первом запуске равна нулю, следовательно он находит этот элемент и возвращается false. Как сделать, чтобы он начинал проверять с того момента когда i больше нуля?