Вот проблема:добавить ошибку MouseWheel EventListener
У меня есть функция, которая должна возвращать ничего ... это называется:
function zoom(event){
alert("wheel delta : "+event.wheelDelta);
return false;
}
по щелчку на моем элементе, я пытаюсь добавить прослушиватель событий на колесиках мыши таким образом:
element.addEventListener("mousewheel",zoom,false);
элемент является тегом svg. но функция zoom никогда не вызывается, я получаю только это сообщение:
TypeError: Argument 2 of EventTarget.addEventListener is not an object.
что я делаю неправильно?
Спасибо за помощь :)
EDIT: здесь весь код:
function ZoomMain(){
var zoom = 0;
var main;
var clicks = 0;
this.click = function(event,svg){
if(svg){
switch(clicks%2){
case 0 :
main = svg;
main.addEventListener("mousewheel",zoom,false);
clicks++;
break;
case 1 :
main.removeEventListener("mousewheel",zoom,false);
clicks++;
break;
}
}else{
alert("ERROR");
}
};
function zoom(event){
alert("wheel delta : "+event.wheelDelta);
return false;
}
}
Можете ли вы показать, как «ZoomMain' потребляется и где вы подключаете' this.click' щелкнуть обработчик события. Краткий обзор вашего плана также оценен :) – sabithpocker
ему понадобятся сотни строк ...:/it is really ... loong ...:/(приглашение в чат) – Julo0sS