Показать сообщение отдельно
  #6 (permalink)  
Старый 19.12.2016, 21:05
Профессор
Отправить личное сообщение для DivMan Посмотреть профиль Найти все сообщения от DivMan
 
Регистрация: 08.03.2016
Сообщений: 429

Сообщение от Dilettante_Pro Посмотреть сообщение
DivMan,

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

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

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

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

PS: в какой, интересно, книге такое написано?
JavaScript для детей
Ответить с цитированием