11550 sujets

JavaScript, DOM et API Web HTML5

Bien le bonjour,
Allons droit au but dans ma page j'ai des photos en miniatures, sur un clic je veux que ma pop-in s'affiche avec l'image, en gros je demande à ce que lightbox fasse son boulot ^^

Le problème étant que lorsque je clique sur l'image, elle s'ouvre dans une nouvelle fenêtre, l'instruction rel="lightbox" n'est pas prise en compte.
Bien sur sur le site support il est indiqué que pour ce genre de problème il s'agit d'un conflit de script....Hors je ne fais aucun appel onload sur mon body. Je n'utilise même pas de JS...

J'ai essayé de mettre un pauvre lien et appeler ma fonction lightbox et ca ne fonctionne toujours pas...

Dois-je vous coller l'ensemble de mon code ? (j'espère que vous avez pas mal aux yeux lol)
Avez vous déjà eu le même style de coquille ?
Merci mais cette page je la connais par cœur, j'ai fait le tour du web avant de poster...
J'ai pas mis de JS en dehors de ce qu'il faut pour la lightbox.
Autant pour moi je t'avais mal compris alors quitte a avoir mal au yeux mets nous un bout de code sous la dent

Smiley biggol
Donc ma page...
Dans le header :


<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />

<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>



Expliquons un peu avant de mettre des bouts de codes.
Alimenté par une bdd sql le contenu de la page prend la valeur du lien du menu sélectionné.


	<div id="menu_section">
		<div id="menu">
		<ul class="tiret">
		<br><br>
		<li><a href="section.php?section=Arts-martiaux" rel="mybox">Arts-martiaux</a></li>



Ensuite s'en va une série de boucles afin de déterminer si les champs affichés sont nul ou ont une valeur à base de isset.



	if (isset($mavaleur)) {
		echo '<table class="section">';
		if(isset($url_logo)){

		echo '<tr>
              <td colspan="2" align="center"><img src="',$url_logo,'" width="150px" height="150px"></td>
              </tr>';
		}else {
		echo '<tr>
              <td colspan="2" align="center"><img src="/logopec.png" width="150px" height="150px"></td>
              </tr>';
		}

(je vous passe l'ensemble du tableau d'affichage qui est similaire au code ci-dessus)

Puis arrive mon pb ^^


echo'<table><tr>';

if (isset($mavaleur)) {

if ($mavaleur=='Arts-martiaux') {
		echo '<td><a href="images/am/1.jpg" rel="lightbox[am]"><img src="images/am/1.jpg" width="100px"" height="70px"/></a><td>';
		echo '<td><a href="images/am/2.jpg" rel="lightbox[am]"><img src="images/am/2.jpg" width="100px"" height="70px"/></a></td>';
		echo '<td><a href="images/am/3.jpg" rel="lightbox[am]"><img src="images/am/3.jpg" width="100px"" height="70px"/></a></td>';
		echo '<td><a href="images/am/4.jpg" rel="lightbox[am]"><img src="images/am/4.jpg" width="100px"" height="70px"/></a></td>';
		echo '<td><a href="images/am/5.jpg" rel="lightbox[am]"><img src="images/am/5.jpg" width="100px"" height="70px"/></a></td>';


Je met juste pour une valeur, car de toute manière j'ai testé de mettre un simple lien dans ma page avec la balise rel="lightbox" et l'image s'ouvre toujours dans une nouvelle fenetre pleine page.
Donc lorsque je clique sur l'image , cette dernière s'ouvre dans une nouvelle fenêtre, j'ai inspecté tout plusieurs fois et je ne vois aucune erreur..

D'où est ce que ca pourrait venir ?
Je suis un crétin....
Note a bene: ne jamais développer quand on est malade, la fièvre vous fait faire n'importe quoi...

Mes liens js/css etaient pas bons... quelle buse !!!!