Ik wil op mijn website eigen tooltips kunnen toevoegen aan links of plaatjes. Dit moet wel unobtrusive (wat is hier eigenlijk de nederlandse naam voor?).
Wat is in dat geval de beste aanpak?
De eerste methode spreekt mij het meeste aan: het document doorlopen op elementen met een "tip" property en dan een onmouseover event koppelen aan dat element. Nadeel is dat ik dan geen HTML kan gebruiken, want volgens mij wordt dit een puinhoop:
Nog een andere mogelijkheid is om de tooltips in de head te definieren en deze onload aan de elementen te hangen:
En zo zijn er nog wel meer mogelijkheden. Mijn vraag is: wat zijn best-practices hierbij? Wat is het meest gangbaar?
Wat is in dat geval de beste aanpak?
code:
1
2
3
4
5
6
| <img src="plaatje.gif" id="plaatje_1" tip="extra info over het plaatje"> // of <div class="plaatje"><img src="plaatje" id="plaatje_1"></div> <div class="tip">extra info over het plaatje</div> |
De eerste methode spreekt mij het meeste aan: het document doorlopen op elementen met een "tip" property en dan een onmouseover event koppelen aan dat element. Nadeel is dat ik dan geen HTML kan gebruiken, want volgens mij wordt dit een puinhoop:
code:
1
| <img src="plaatje.gif" id="plaatje_1" tip="<b>dit</b>is mijn <br> tooltip"> |
Nog een andere mogelijkheid is om de tooltips in de head te definieren en deze onload aan de elementen te hangen:
JavaScript:
1
2
3
4
5
| var tooltips = [ ['plaatje_1', 'extra info over het plaatje'], ['plaatje_2', 'ook hier een tooltip'], ['link_1', '<b>extra info</b> over de <br> link'] /* nu wel html mogelijk */ ]; |
En zo zijn er nog wel meer mogelijkheden. Mijn vraag is: wat zijn best-practices hierbij? Wat is het meest gangbaar?