Muiscoördinaten
Ik heb lang zitten zoeken naar een script om muiscoördinaten op te vangen. Vaak werken scripts slechts voor enkele browsers en vaak dan ng enkel voor een aantal gevallen. Wanneer je een element bekijkt met z-index en position: absolute, krijg je vaak foute resultaten. Het kan ook fout lopen wanneer je gescrolld hebt in je pagina
Voor zover ik heb mogen merken werkt dit script voor elke browser.
Dit script geeft 4 dingen:
* x en y : muiscoördinaten tot de linkerbovenhoek van een element
* left en top: coördinaten van dat element tov. de html pagina.
Het is in object-geörienteerde javascript.
Wat moet je zelf doen:
javascript fie
- je maakt een xy object aan (bv. var mijn_afbeelding_coord = new xy('mijn_afbeelding') )
- je voegt een event handler functie toe (bv. mijn_afbeelding_coord.onClick(event) { ... } ) . Deze functie begin je met getXY(event) aan te roepen.
Meerdere van deze functies mogen ook. Je mag ook meerdere objecten aanmaken.
html
- Uiteraard laad je de javascript file in je html broncode
- voeg een javascript event toe tot een element. Iets waar coördinatendetectie voor nodig is. bv. <img src="afbeelding.jpg" id="image1" onmousemove="xy_image1.onMouseover(event);"/>
De id heb je nodig om het javascript object aan te maken.
Liever dan snippets mee te geven, verkies ik om een voorbeeld te geven, met alles er op en er aan.
In dit voorbeeld komen twee afbeeldingen voor; indien je dit script copy paste, zal je die twee afbeeldingen nodig hebben. In het online voorbeeld zie je precies de zelfde code, met ook de afbeeldingen.
Ik hoop dat het gebruik daarmee duidelijk genoeg is.
Voel je vrij om dit aan te passen, aan te vullen, verspreiden, ...
Waarschijnlijk kon hier en daar nog iets geoptimaliseerd worden. Misschien pas ik nog een aantal dingen aan.
Voorbeeld: http://www.manutechnica.com/tutorials/phphulp/getxy/
Gesponsorde koppelingen
PHP script bestanden
Er zijn 10 reacties op 'Muiscordinaten'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
PHP hulp
0 seconden vanaf nu