HTML5 Leinwand Mausrad Ereignis

8

Ich kann anscheinend keine MouseWheel-Ereignisse in einem HTML5-Canvas in Firefox finden. Das folgende Snippet funktioniert wie erwartet in Chrome und IE9, aber in Firefox erhalte ich nur das Click-Ereignis:

%Vor%

Gemäß den Spezifikationen, die ich gesehen habe, sollte onMouseWheel ein Standard-Event für HTML5-Elemente sein. Mache ich etwas falsch?

    
Ryan 23.03.2011, 18:47
quelle

1 Antwort

11

Firefox unterstützt das Ereignis mousewheel nicht. (Ich habe gerade in Firefox 4 getestet und scheint, dass es noch nicht unterstützt.)

Sie können stattdessen das Ereignis DOMMouseScroll verwenden, obwohl Sie nicht über das DOM-Attribut anhängen können. Sie müssen stattdessen addEventListener verwenden.

Hier ist ein jsFiddle-Beispiel , das jQuery verwendet.

    
Nathan Ostgard 23.03.2011, 20:49
quelle

Tags und Links