Показать сообщение отдельно
  #5 (permalink)  
Старый 19.12.2016, 17:35
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

DivMan,
Сообщение от DivMan
Но я всё равно не понял
Что же тут непонятного? У вас
// Добавляем элементу img обработчик клика

		$("#map").click(function (event) {
			clicks++;
		});

		// Получаем расстояние от места клика до клада

		var distance = getDistance(event, target);
т.е событие event, оно же click, определяется внутри функции обработчика. На момент исполнения строки
var distance = getDistance(event, target);
(после загрузки страницы, один раз) эта переменная абсолютно не определена.
Кстати, target задастся тоже только один раз при загрузке страницы.

PS: в какой, интересно, книге такое написано?

Последний раз редактировалось Dilettante_Pro, 19.12.2016 в 17:41.
Ответить с цитированием