Javascript.RU

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

Анонимная функция в обработчике события
Здравствуйте.

Возникла необходимость удалить обработчик, который содержит анонимную функцию. В связи с тем, что сделать это решительно не получается, принял решение сделать функцию не анонимной. Собственно задача простая, написать обработчик событий таскания курсора по объекту и перехвата значений координат курсора. Ниже рабочий код:

function getMousePos(canvas, evt) {
    
		var rect = canvas.getBoundingClientRect();
		
		return {
			x: evt.clientX - rect.left,
			y: evt.clientY - rect.top
		};
	}

theCanvas.addEventListener('mousemove', function(evt) {

		var mousePos = getMousePos(theCanvas, evt);
}, false);


Подскажите пожалуйста, как вынести анонимную функцию из обработчика, сохранив функциональность. Спасибо!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция назначенная обработчику события срабатывает сразу Velidan Общие вопросы Javascript 9 18.02.2015 17:02
Анонимная функция в условии Petesso Общие вопросы Javascript 9 28.09.2014 21:13
Несколько событий(onmouseover), одна функция. Передача объекта события. IDCh Javascript под браузер 4 29.08.2012 16:35
Отключить в обработчике события дальнейшие обработчики danik.js Events/DOM/Window 2 13.11.2010 19:51
Как заставить this в обработчике события указывать на объект? Dmitryk Events/DOM/Window 3 16.03.2009 08:45