Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von Februar

SELFHTML Forumsarchiv
mouse wheel horizontal?

Informationsseite
  1. Seite (JAVASCRIPT) mouse wheel horizontal? von henry, 28. 02. 2007, 19:04
nach unten

mouse wheel horizontal?

Die folgende Nachricht zum Thema stammt von: henry, 28. 02. 2007, 19:04

hallo
folgendes skript lässt ein div mit dem mausrad vertikal scrollen:

function up(){
document.getElementById("content").scrollTop=document.getElementById("jusocontent").scrollTop -15;
}

function down()
{document.getElementById("content").scrollTop=document.getElementById("jusocontent").scrollTop +15;
}

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)up();
 if (delta < 0)down();
 return false;
}

function keyListener(event){
   if(!event)event = window.event;
   if(event.keyCode==38)up();
   if(event.keyCode==40)down();
}

if (window.addEventListener)
window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;
window.onkeydown = document.onkeydown = keyListener;


als macianer werde ich mit der "mighty-mouse" nun aber auch mit horizontalem scrollen verwöhnt.
kennt jemand zufällig eine möglichkeit auch horizontales "mousescrollen" abzufangen?


gruss marc

nach obennach unten

mouse wheel horizontal?

Die folgende Nachricht zum Thema stammt von: Christian S., 28. 02. 2007, 23:45

Hi,

kenne zwar leider keine Möglichkeit, aber vielleicht findest du Unterschiede im Event Objekt.

Ich hab mir mal hier alles was da so drin steht ausgeben lassen:

function wheel(e)
{
 document.body.innerHTML ="";
 for(var i in e)
 {
  document.body.innerHTML += i + " = " + eval("e."+i) + "<br/>";
 }
}


kannst ja bei dir schauen, ob du was findest. Unter detail steht bei mir zB -3 oder 3 jenach dem wohin ich scrolle (hoch/runter).

Gruß
Christian



»» hallo
»» folgendes skript lässt ein div mit dem mausrad vertikal scrollen:
»»
»» function up(){
»» document.getElementById("content").scrollTop=document.getElementById("jusocontent").scrollTop -15;
»» }
»»
»» function down()
»» {document.getElementById("content").scrollTop=document.getElementById("jusocontent").scrollTop +15;
»» }
»»
»» 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)up();
»» if (delta < 0)down();
»» return false;
»» }
»»
»» function keyListener(event){
»»    if(!event)event = window.event;
»»    if(event.keyCode==38)up();
»»    if(event.keyCode==40)down();
»» }
»»
»» if (window.addEventListener)
»» window.addEventListener('DOMMouseScroll', wheel, false);
»» window.onmousewheel = document.onmousewheel = wheel;
»» window.onkeydown = document.onkeydown = keyListener;
»»
»»
»» als macianer werde ich mit der "mighty-mouse" nun aber auch mit horizontalem scrollen verwöhnt.
»» kennt jemand zufällig eine möglichkeit auch horizontales "mousescrollen" abzufangen?
»»
»»
»» gruss marc
»»

nach obennach unten

mouse wheel horizontal?

Die folgende Nachricht zum Thema stammt von: Christian S., 28. 02. 2007, 23:49

Hm, obwohl... vermutlich ist dein Problem eher, dass das horizontale Mousewheel gar nicht erst triggert...

Da weiß ich dann auch nicht weiter...


Gruß
Christian

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von Februar

© 1998-2006 Seite Impressum, Software: Classic Forum