login  Naam:   Wachtwoord: 
Registreer je!
 Forum

onmouseover - muis coords (Opgelost)

Offline daanlaan - 22/06/2009 13:36
Avatar van daanlaanMySQL interesse mijn bedoeling is om een afbeelding te laten zien en als je erover gaat moet er een sleutel meegaan op de coördinaten van de cursor.
maar als ik over de afbeelding beweeg, flikkert de sleutel constant 

  1. var ie = document.all ? true : false;
  2. var yPos;
  3. var xPos;
  4. function show_key(e)
  5. {
  6. yPos = (ie == true) ? event.clientY + document.documentElement.scrollTop : e.pageY;
  7. xPos = (ie == true) ? event.clientX + document.documentElement.scrollLeft : e.pageX;
  8. document.getElementById('key').style.top = yPos + "px";
  9. document.getElementById('key').style.left = xPos + "px";
  10. document.getElementById('key').style.display = "block";
  11. }
  12. function hide_key(e)
  13. {
  14. document.getElementById('key').style.display = "none";
  15. }

  1. <img src="images/key.png" style="display:none;position:absolute;" id="key">
  2. <input type="image" src="images/special_chest.jpg" name="open_chest" style="margin-top:100;" onMouseMove="show_key(event);" onMouseOut="hide_key(event);">

2 antwoorden

Gesponsorde links
Offline Ontani - 22/06/2009 13:45
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Het probleem gaat wss zijn dat de key onder je muis komt te staan en daardoor de mouseover gaat krijgen, hier door gaat de mouseout van uw image afgaan en de hide_key() aangeroepen worden. Dan komt je image weer in de focus en wordt show_key() weer aangeroepen. enz...
Offline daanlaan - 22/06/2009 13:51
Avatar van daanlaan MySQL interesse bedankt, dat was het inderdaad heb er 5 pixels bij x en y opgeteld
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.182s