11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour, je travaille sur un site pour une compagnie et j'ai un problème qui m'échappe totalement sur la galerie photo... En fait, elle fonctionne (la photo s'affiche quand avec un on mouseover sauf les trois dernières photos que j'ai ajouté. alors que le code est généré par un php à partir d'une base de données... (donc identique pour toutes les photos)
et les photos sont bien enregistrées au bon endroit

voilà la page http://www.unlouppourlhomme.com/lph/?page=FNphoto.php

Une idée?

merci d'avance
Bonjour,

la classe de toutes tes autres photos (qui marchent) est du type 1,2,3 etc
et celles qui ne marche pas ont une classe "nex5" etc

du coup quand tu appelle ta fonction affichImage tu lui passe nex5 (que le javascript considérera comme une variable qui s'appelle nex5)

les images qui ont des noms de type 1, 2, 3 sont considérée comme des int c'est pour cela qu'elles marchent, mais c'est juste un hasard...

il faut te debrouiller pour avoir au lieu de ceci

<img class="nex5" src="crop/ptcropunloupnexon5.jpg" onclick="desaffichphotoprinc();affichImage(nex5);" onmouseover="desaffichphotoprinc();affichImage(nex5);">

il faut obtenir cela

<img class="nex5" src="crop/ptcropunloupnexon5.jpg" onclick="desaffichphotoprinc();affichImage('nex5');" onmouseover="desaffichphotoprinc();affichImage('nex5');">


il faut remarquer le affichImage('next5') au lieu de affichImage(next5)

j'ai corrigé directement avec firebug sur ton site et les images marchent bien.

Donc dans le code qui génère la ligne de l'image il faut rajouter les guillement Smiley cligne
Modifié par qualithras (06 Apr 2012 - 15:56)