Здравствуйте. Помогите, пожалуйста.
У меня скрипт работает не так как надо.
Строка
Код:
|
target.innerHTML = (figura) ? "X" : "O"; |
выполняется после
. Подозреваю, что это связано асинхронностью, пытаюсь добавить callback, но ничего не получается.
function solver(){
defineWinner('X', function(){alert("победа Х");});
defineWinner('O', function(){alert("победа O");});
if (countMove == 9) alert ("ничья!");
}
function setFigura(target, fn){
if (target.innerHTML == " "){
target.innerHTML = (figura) ? "X" : "O"; //
figura = !figura;
countMove++;
}
fn();
}
table.onclick = function(event) {
var target = event.target;
setFigura(target, solver);
};