Ik zit te spelen met CSS en Javascript (studie-ontwijkend gedrag) en ik ben bezig om een slider te maken met een standaard scrollbar. Ik heb al vaker sliders gemaakt met divjes, maar het leek me leuk om het met een echte scrollbar te doen.
Dat gaat allemaal heel goed maar nou wil ik eigenlijk de pijltjes aan weerszijden van de scrollbar kunnen gebruiken om de scrollbar 1 stap op te schuiven. Als er bijvoorbeeld maar twee mogelijke waarden zijn voor de scrollbar (zeg 0 en 1) dan moet de scrollbar dus helemaal naar rechts schuiven bij een klikje op het pijltje aan de rechterzijde scrollbar.
Samengevat wil ik achterhalen of een onScroll event is veroorzaakt door het slepen met de scrollbalk, of door een klik op een van de pijltjes naast de scrollbalk.
Volgens mij gaat dit niet lukken maar misschien heeft iemand een lumineus idee
edit: volgens mij moet het te doen zijn met een combinatie van mousedown en mouseup op de body en onscroll, misschien nog gecombineerd met een timer.
edit edit: IE registreert geen mouseUp op een scrollbar (wel mouseDown gek genoeg).
Dat gaat allemaal heel goed maar nou wil ik eigenlijk de pijltjes aan weerszijden van de scrollbar kunnen gebruiken om de scrollbar 1 stap op te schuiven. Als er bijvoorbeeld maar twee mogelijke waarden zijn voor de scrollbar (zeg 0 en 1) dan moet de scrollbar dus helemaal naar rechts schuiven bij een klikje op het pijltje aan de rechterzijde scrollbar.
Samengevat wil ik achterhalen of een onScroll event is veroorzaakt door het slepen met de scrollbalk, of door een klik op een van de pijltjes naast de scrollbalk.
Volgens mij gaat dit niet lukken maar misschien heeft iemand een lumineus idee
edit: volgens mij moet het te doen zijn met een combinatie van mousedown en mouseup op de body en onscroll, misschien nog gecombineerd met een timer.
edit edit: IE registreert geen mouseUp op een scrollbar (wel mouseDown gek genoeg).
[ Voor 12% gewijzigd door Bozozo op 15-01-2009 17:45 ]