Анонимная функция в обработчике события
Здравствуйте.
Возникла необходимость удалить обработчик, который содержит анонимную функцию. В связи с тем, что сделать это решительно не получается, принял решение сделать функцию не анонимной. Собственно задача простая, написать обработчик событий таскания курсора по объекту и перехвата значений координат курсора. Ниже рабочий код: 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); Подскажите пожалуйста, как вынести анонимную функцию из обработчика, сохранив функциональность. Спасибо! |
Часовой пояс GMT +3, время: 05:06. |