Avatar billede borrisholt Novice
06. november 2001 - 09:30 Der er 10 kommentarer og
1 løsning

Scroll hjul

Er det muligt at håndtere et eventuelt scroll hjul på en mus i JavaScript.

Det er OK hvis det kun virker i IE

Jens B
Avatar billede jumper Nybegynder
06. november 2001 - 09:35 #1
I IE6+ kan du bruge onmousewheel event\'en til at aflæse at brugeren har benyttet scrollhjulet:

http://msdn.microsoft.com/workshop/author/dhtml/reference/events/onmousewheel.asp

I IE4+ er du ikke lige så heldig, og kan blot bruge onkeydown event\'en til at aflæse om brugeren har trykket på PilOp eller PilNed (scrollhjulet mapper til disse 2 keycodes, 38 og 40).

/Thor
Avatar billede jumper Nybegynder
06. november 2001 - 09:36 #2
Derudover har du jo altid onscroll event\'en, der bliver kaldt uanset hvordan du scroller siden/elementet:

http://msdn.microsoft.com/workshop/author/dhtml/reference/events/onscroll.asp

/Thor
Avatar billede borrisholt Novice
06. november 2001 - 10:07 #3
hvis det sidste skal holde vand så skulle det følgende også virke på ScrollHjulet :

<HTML>
<Script language=\"JavaScript\">
  function KeyDown(ch)
  {
    alert(ch)
    return true
  }
</Script>
<body onKeydown=\"KeyDown(this.value)\">
</body>
</HTML>

Jens B
Avatar billede jumper Nybegynder
06. november 2001 - 10:11 #4
Du mener

<script>
document.onkeydown=KeyDown;
function KeyDown(){
  window.status = event.keyCode;
}
</script>

Brug scrollhjulet i det ovenstående, og der skulle gerne stå 38 og 40 i statusbaren.

/Thor
Avatar billede borrisholt Novice
06. november 2001 - 10:21 #5
Hej Jumper

Tilgiv mig .... Jeg er lidt dum til det her JavaScript. Jeg plejer at holde mig til Delphi og C++, så jeg skal have en TEGN og forklar for dummies .....

men dit eksempel virker ikke med scrollhjulet, men kun med keyborded også selv om der er \"noget at scrolle med\"

Jens B
Avatar billede borrisholt Novice
06. november 2001 - 10:21 #6
Jeg bruger IE 5.0

Jens B
Avatar billede jumper Nybegynder
06. november 2001 - 10:24 #7
Tja, det er ikke særligt pålideligt at fange scrollhjulet igennem onkeydown, hvilket også er grunden til at onmousewheel event\'en nu findes..

/Thor
Avatar billede borrisholt Novice
06. november 2001 - 10:47 #8
Jeg opgiver .. Jeg tror ikke der er en pålidelig måde at fange scrollhjulet på ....

Du får points for \"forsøget\"

jens B
Avatar billede olebole Juniormester
06. november 2001 - 15:06 #9
<ole>
Jo, som jumper lagde ud med at skrive: I IE6+  ;o)
/mvh
</bole>
Avatar billede borrisholt Novice
06. november 2001 - 15:12 #10
ole >> Det er jeg fuldt klar over .. Jeg havde bare håbet ....

Jeg gav points til jumper fordi han var flink og brugte tid på mig...

Jens B
Avatar billede olebole Juniormester
06. november 2001 - 15:16 #11
Jamen, Thor er sandelig også en flink gut  ;o)
/mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester