Bonjour tout le monde,


J'ai un p'tit souci avec un site que je crée en ce moment :
http://bluepark.free.fr/index.php?page=galerie

J'ai créé dans la page HTML des ID de la forme :


<div class="images">
<a href="#image1"><img src="./image1.png" alt="" /></a>
<a href="#image2"><img src="./image2.png" alt="" /></a>
<a href="#image3"><img src="./image3.png" alt="" /></a>
</div>


où ces ID renvoient à des commentaires situés plus bas dans la même page.


<p id="image3"><br />
<strong>Ch&acirc;ne montagneuse enneig&eacute;e</strong><br /><br /><br />
<p/>


Rien de bien original en somme.
Hors, tout fonctionne comme prévu sur tous les navigateurs principaux sauf Safari (Opera/Netscape/InternetExplorer).
Du moins, pour cette partie là.

Y a-t'il une syntaxe particulière pour manipuler les ID ou un équivalent qui permettre d'otenir l'effet voulu avec Safari. (Sans trop partir dans toute série d'include tortueux en PHP) Smiley langue
Hello,

Peut-être avec un name ou alors un name et un id ?
Seulement, le name ne sera pas valide en XHTML 1.0 Strict.

PS. Sinon, je n'avais jamais vu une ancre pointer sur un paragraphe. J'ai toujours utilisé la balise <a> vide, placée à l'emplacement désiré.
Modifié par Corinne (29 Jun 2006 - 00:17)
Modérateur
bonjour,

en regardant le source de ta page on peut voir que tu utilise une dtd pour xhtml1.1 , mais sans prologue xml, safari reagit peut-etre mal (je suis sur pc et sans mac a dispo), peut-tu faire un essai avec un doctype en xhtml 1.0 ?

En principe en xhtml, les "ancres" menant vers une balise quelconque fonctionnent, il serait surprenant que safari "l'ignore".

<hs>tu met un overflow auto a div.commentaires puis tu te sert d'un div.recouvrement pour cacher la barre de scroll . je ne connait pas la raison de ton choix , mais un overflow:hidden; a div.commentaires ne convenait t-il pas ?</hs>

++
Bonjour,


Je vais regarder pour le prologue. Avec un peu de chance ce sera çà, mais c'est pas sûr du tout.

Pour ta question gcyrillus, c'est un choix délibéré, car nous avions fait le choix de ne pas faire apparaître les sliders, et de "naviguer" au moyen, soit de la molette, soit des touches du clavier, soit de boutons prev/next, le souci est que Safari ou Netscape, je ne sais plus trop lequel ne prennent pas en compte les déplacements dans un cadre lorsque celui-ci est en overflow=hidden Smiley confus .
Pas génial en fait.
Pour ce problème, j'ai donc pensé à créer un overflow=auto, et à cacher ensuite la barre.
Ce qui me donne un nouveau problème, puisque sur IExplorer, ces cadres n'apparaisent pas... mais là, ça doit venir de moi, j'ai dû passer au travers de quelque chose. Smiley smile

Je regarderai çà ce soir, je vous donne des niouzes. Merci du coup de patte en tout cas.
le problème ne vient pas de safari, ça ne fonctionne pas non plus sur firefox (sur mac )
et si ça fonctionne sur les autres navigateurs ça tient du miracle Smiley cligne

1ere chose à faire : résoudre les 15 erreurs signalé par le W3C notamment les "<p/>" ??????
ça devrait déjà bien arranger les choses Smiley cligne
ensuite nous pourrons étudier tout ça plus en détail....
Oups.. oui il y a des chances que ça les arrange, au moins cela ne pourra pas être pire. Smiley rolleyes

C'est corrigé. Je vérifierai sur Safari lorsque je bosserai du Mac demain.
J'ai toujours un p'tit souci avec InternetExplorer sur le conteneur de commentaire, mais là aussi, ça doit venir de moi. (D'ailleurs j'ai du mal à voir de qui d'autres Smiley lol )
Non, bein rien à faire. Toujours le même souci sur Safari.
Une fois une image cliquée, Safari donne la dernière légende systématiquement.
Je vais essayer de modifier les noms de mes ID.