[JS] slepen uit knop. Var blijft op mousedown ?

Pagina: 1
Acties:

  • admiral866
  • Registratie: April 2000
  • Laatst online: 16-09 00:11

admiral866

The King Personality Disorder

Topicstarter
beetje vage topictitel misschien, maar ik zal het uitleggen.
Ik ben ff bezig met het regelen van scrollen vanuit een frame, die een pagina scrollt in een ander frame.

Dit lukt me wel.

Ik hiervoor twee .gif's
Eentje voor naar boven en de ander voor naar beneden.

Er wordt gescrold zodra er een onmouseOver is.
Maar nu leek het mij wel leuk om er ook nog wat bij te doen. Als je er op drukt (en ingedrukt houdt) dan moet ie sneller scrollen, mbv een onmouseDown.
Dit lukt ook nog.

Maar het probleem bestaat als ik op het knopje druk, om sneller te scrollen, en dan de cursor sleep buiten de knop en vervolgens los laat.
Zodra ik loslaat houdt ie op met scrollen. Maar als ik weer over een van de twee knopjes heen beweeg wordt er gescrold met de snelheid alsof er op gedrukt wordt.
De manier om deze snelheid weer goed te zetten is even klikken op het knopje, en daar ook weer loslaten dus.

Maar dit vind ik, natuurlijk, niet zo leuk.
Ik vind het best dat ie blijft scrollen als ik em inhoud en buiten het knopje sleep, maar niet dat de scroll-speed voor mouse-over aangepast wordt.

Ik heb bij mouse-over dus een andere speed neergezet, maar om een of andere reden pakt ie die niet.

Ik heb al wel een oplossing bedacht, maar ik weet niet of het mogelijk is. Ik zou graag de huidige status van de muis op willen vragen. En aan de hand hiervan proberen de scroll-speed te setten.
Maarja wie weet zo'n mogelijkheid?

Ik heb even een testje hier ge-upload.

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Wat je zou kunnen proberen is om de mouse-events op het document af te vangen en daarmee de variabele "fast" op false zetten.

Dus bijv iets als:
code:
1
2
3
<script language="javascript" type="text/javascript">
document.onmousemove = new Function("fast=false");
</script>

Today's subliminal thought is:


Verwijderd

code:
1
2
3
4
5
6
7
8
<body bgcolor="#FFFFFF" text="#000000">
<p><a href="javascript:void(0)" onMouseover="okscroll=true; godown=true; fast=false;"
onMouseout="okscroll=false" onMousedown="fast=true" onMouseUp="fast=false">[img]"test.gif"[/img]</a> </p>
<p>&nbsp;</p>
<p><a href="javascript:void(0)" onMouseover="okscroll=true; godown=false; fast=false;"
onMouseout="okscroll=false" onMousedown="fast=true" onMouseUp="fast=false">[img]"test.gif"[/img]</a> 
</p>
</body>

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op zondag 25 november 2001 02:23 schreef Cheatah een stukkie tekst
da's natuurlijk nog makkelijker :o

* Annie schrijft to-do lijstje:
[list]
• beter nadenken voor ik een antwoord geef
:Z
• morgen weer in /13 kijken
[/list]

Today's subliminal thought is:


  • admiral866
  • Registratie: April 2000
  • Laatst online: 16-09 00:11

admiral866

The King Personality Disorder

Topicstarter
uhhu.
ik heb al veel van dit soort dingen die theoretisch moeten werken geprobeerd.

Maar waarschijnlijk ben ik net deze optie vergeten :(
maar thnx :)

(als ik post dan heb ik er over nagedacht en gezocht)