[JS] Przewijanie strony kółkiem myszy - Fx vs. reszta


(look997) #1

W Firefoksie mousewheel nie działa, zamiast niego jest DOMMouseScroll.

Dlatego musiałem przypisać funkcję na dwa sposoby:

mapa.addEventListener('DOMMouseScroll',azoom, false);

mapa.onmousewheel = azoom;

Przeglądarki poza IE nie mają z tym problemu, ale IE przerywa wykonanie skryptu w linijce:

mapa.addEventListener('DOMMouseScroll',azoom, false);

W jaki warunek dać tą linijkę, aby nie wykonywała się w IE lub wykonywała tylko w Firefoksie?


(Spam) #2

1.

try { mapa.addEventListener('DOMMouseScroll',azoom, false); }catch (e) { mapa.onmousewheel = azoom; } [/code]
2.
[code=php]if (mapa.addEventListener) mapa.addEventListener('DOMMouseScroll',azoom, false);else mapa.onmousewheel = azoom; 

3.

http://www.quirksmode.org/blog/archives ... ner_1.html + modyfikacje



4.

http://dean.edwards.name/weblog/2007/03/sniff/

http://pornel.net/cc_on