Ik heb een aantal iconen achter elkaar staan, en wil dat als ik er overheen hover, de alt of tilte tekst van die afbeelding in een tekstvak erachter verschijnt...
Heeft iemand enig idee hoe ik dat moet doen?
Heb al een hoop geprobeerd, maar kom er niet uit!
Super! Ik heb dit script gebruikt en uitgebreid. In safari werkt 't perfect... maar in firefox doet 't niets... kunnen jullie me vertellen wat ik fout doe, of waar dat aan ligt?
maar in firefox doet 't niets... kunnen jullie me vertellen wat ik fout doe, of waar dat aan ligt?
Normaal doet FF dan aan terugkoppeling. Dus die geeft aan wat er fout is gegaan. En wat ik me dus afvraag is: waar komt die variabele faciliteit vandaan? Toch niet het idee van van:
<input id="faciliteit" type="button" value="Klik op mij en ik ben magic!" />
<script>faciliteit.onclick = ....;
In dat geval moet je netjes consistent document.getElementById('faciliteit') gebruiken...
Nee, faciliteit komt van een <img> met name='faciliteit'
.... het werkt in IE en safari netjes... alleen FF dus niet...
Zal best kunnen dat het netjes werkt, maar het is uiteraard niet netjes...
Daar hebben ze namelijk ook een leuke functie voor:
document.getElementsByName('faciliteit')[0].onmouseover....
Dit voorbeeld laat gelijk zien waarom het niet netjes is: er kunnen meerdere elementen zijn met dezelfde naam. FF en andere browsers die zich wat beter aan de standaard houden, weten hierdoor niet welke jij bedoelt. Dus is dit ook niet iets wat browsers eigenlijk zouden moeten implementeren. Laat ik het zo zeggen: Bij de ID kan ik me dat beter voorstellen, maar dat is ook iets wat ze niet moeten implementeren, omdat het conflicteert met javascript zelf (stel bijv. dat ik een element de id `cookie` o.i.d. geef -> document.cookie gebruikt javascript zelf al).