Bonjour à tous,
pour le site que je suis en train de développer j'ai besoin d'un texte qui s'affiche au survol d'une image.
Ne connaissant rien au JS, j'ai trouvé un bout de code qui me permet de le faire et qui marche très bien. Le souci arrive quand j'ai 3 images les unes à coté des autres dans une div (en CSS) et que je veux qu'en passant sur chaque image un texte différent pour chaque image apparaisse dans ma div.
Pour le moment j'ai un bug qui fait que les 2 premiers textes s'affichent automatiquement dès l'arrivée sur la page alors que je souhaiterais qu'il n'y en ait aucun.
Je vous mets ici le code (désolé j'ai fait du bricolage pour tester) dans le header de la page:
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {var d = document.getElementById(id);
if (document.getElementById('legende')) {document.getElementById('legende').style.display='none';}if (d) {d.style.display='block';}}
window.onload=montre3;
function montre3(id) {var d3 = document.getElementById(id);
if (document.getElementById('legende3')) {document.getElementById('legende3').style.display='none';}if (d3) {d3.style.display='block';}}//-->
</script>
et ceci pour l'appel de la fonction au survol des images:
<dt onmouseover="javascript:montre('legende');" onmouseout="javascript:montre('') ;"><a href="#"><img src="img/p4_equipe_sako.jpg" width="136" height="270"/></a></dt>
<dt onmouseover="javascript:montre3('legende3');" onmouseout="javascript:montre3('') ;"><a href="#"><img src="img/p4_equipe_jean.jpg" width="135" height="270"/></a></dt>
Et ceci pour l'affichage de la légende:
<dd id="legende"> Texte </dd>
Si vous avez une solution, je suis évidemment preneur.
Je vous remercie d'avance.