Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.11.2016, 16:21
Новичок на форуме
Отправить личное сообщение для greenbook Посмотреть профиль Найти все сообщения от greenbook
 
Регистрация: 27.11.2016
Сообщений: 1

Вопрос по callback и alert() в Tic-tac-toe.
Здравствуйте. Помогите, пожалуйста.
У меня скрипт работает не так как надо.
Строка
Код:
target.innerHTML = (figura) ? "X" : "O";
выполняется после
Код:
 alert ("ничья!")
. Подозреваю, что это связано асинхронностью, пытаюсь добавить 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);
};
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с textarea Rompo Events/DOM/Window 14 16.12.2013 17:41
Всплытие событий или что то не так... Кирюха =) jQuery 6 30.03.2013 12:56
Безопасность клиентского кода. BallsShaped Общие вопросы Javascript 35 29.10.2012 17:20