addEventListener
henry
- javascript
0 henry
hallo
ich versuche erfolglos untenstehendes skript so anzupassen, dass mehrere divs unabhängig voneinander mit dem mousrad gescrollt werden können.
so wie ich es unten habe (für ein einziges div) funktioniert es. sobald ich aber eine weitere zeile "addEventListener" hinzufüge, spielt der firefox verrückt, scrollt die verschiedenen divs nicht unabhängig, resp. gar nicht...
dw_scrollObj gehört zum umfangreichen skript von dyn-web.com. (scrolllayer), vielleicht gibts da ein konflikt, oder ich mache mit addEventListener einen fehler?
function wheelup(){
dw_scrollObj.slideDur = 0;
dw_scrollObj.scrollBy('leerraumcoverscontent',0,30);
return false;
}
function wheeldown(){
dw_scrollObj.slideDur = 0;
dw_scrollObj.scrollBy('leerraumcoverscontent',0,-30);
return false;
}
function wheel(event){
var delta = 0;
if (!event) event = window.event;
if (event.wheelDelta) {
delta = event.wheelDelta/120;
if (window.opera) delta = -delta;
} else if (event.detail) {
delta = -event.detail/3;
}
if (delta > 0)wheelup();
if (delta < 0)wheeldown();
return false;
}
if (window.addEventListener) {
document.getElementById('leerraumcoverscontent').addEventListener('DOMMouseScroll', wheel, false);
}
document.getElementById('leerraumcoverscontent').onmousewheel = wheel;
}
nachtrag: die funktion "wheelup/resp wheeldown muss natürlich auch für mehrere divs angepasst werden, das ist klar, da liegt der fehler jedoch offenbar nicht...
gruss henry