![]() |
[JS] Event handlers..
OK. Ik zit dus met iets waar ik niet 123 uit kom; te weten OnMouseOut, OnMouseOver en OnClick.
Wat ik wil: een stukje code die er voor zorgt dát.. - Wanneer de OnMouseOver getriggered wordt er een ánder plaatje voor in de plaats komt. - Wanneer de OnClick getriggered wordt er weer een ánder plaatje in de plaats komt. Máár.. Wanneer de OnMouseOut getriggered wordt, moet het OnClick-plaatje blijven staan. Én.. Wanneer er een ánder plaatje getriggered wordt; moet deze ook permanent (tot een andere OnClick) getriggered worden, en moet het vórige plaatje (van de OnClick) weer terugschieten naar haar oorspronkelijke vorm. Ter illustratie: ik heb 't zelf geprobeerd (dirty-style) met een If-je en een tellertje. Maar dan moet je A. telkens álle tellers op nul zetten (en dat staat niet netjes in de code) en B. kreeg ik de andere OnClicks niet terug. Code:
<tr><td><p><a href="../html/dev.html" onMouseOver="document.pic2.src='../menu/bezoek-o.jpg'" Kan iemand mij wellicht een simpel doch doeltreffend script voorkauwen die 't wél doet? Heb al gezocht op internet naar voorbeelden, maar daar kwam er eigenlijk maar één uit voort en die was bizar complex om uit te pluizen, laat staan te begrijpen. |
Maak een simpele functie voor je OnMouseOut met wat conditionele statements om de huidige status van het plaatje te checken.
|
Citaat:
|
Helaas, dan kan ik je niet helpen... Ik weet zelf ook maar net genoeg van JavaScript om in mijn eigen behoeften te kunnen voorzien (en die zijn er nauwelijks).
|
Is d'r dan hélemaal niemand?
*snif* |
euhm... 2 globale variablen bijhouden waar je de huidige en vorige afbeelding inzet?
*denkt* zoiets? Code:
<script type="text/javascript"> |
Citaat:
Oh, fijn trouwens dat je me wilt helpen! |
Had d'r nog een scriptje voor liggen:
Code:
Code:
<a href="bla.html" onMouseOver="on('one_',''); return true;" onMouseOut="off('one_'); return true;" onClick="stay('one_'); return true"><img src="../images/menu_1.jpg" name="one_" alt="" border="0"></a> |
Citaat:
Bijvoorbeeld, maak van cHuidig en cVorig een array, en geef aan de functie een nummertje mee, voor welk element je moet hebben. :) Citaat:
|
Citaat:
|
Citaat:
|
Alle tijden zijn GMT +1. Het is nu 13:57. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.