Page 1 sur 1

menu déroulant

Posté : 25 juil. 2007, 18:54
par x@v
Bonjour j'ai un menu déroulant
http://courant-alternatif.org/astryd2/
qui fonctionne très bien mais plante dès que je veux l'insérer dans une page en xajax.
le menu
http://courant-alternatif.org/astryd2/script.js

Mon problème vient du chargement.

Code : Tout sélectionner

window.onload = function() { xajax_produitvu(); } window.onload = drawerMenu.construct;
je n'arrive pas a associé la variable et la fonction pour qu'elle se charge au démarage, le dernier onload efface le premier, en les mettant ensemble le menu ne fonctionne plus ?
Merci

Posté : 26 juil. 2007, 01:05
par Ryle
Et si tu ne définissais qu'un seul onLoad qui effectuerais les deux actions ?
window.onload = function() { 
  xajax_produitvu();    
  drawerMenu.construct;
}

Posté : 26 juil. 2007, 01:57
par x@v
j'ai réussi à identifier mon problème mais je ne le comprend pas
mon menu fonctionne parfaitement avec du xhtml
http://courant-alternatif.org/astryd2/

Code : Tout sélectionner

<dl class="menu"> <dt onMouseOver="this.style.background= '#CD95EF';" onMouseOut="this.style.background='#E5BFFF';"> Accueil</dt> <dd> <ul> <li><a href="#">Sous-rubrique</a></li> <li><a href="#">Sous-rubrique</a></li> <li><a href="#">Sous-rubrique</a></li> <li><a href="#">Sous-rubrique</a></li> <li class="interligne"><a href="#">Sous-rubrique</a></li> </ul> </dd> </dl>
Mais en php les menus ne se déroule pas ?
http://creatif-web.be/astryd2/index.php
 
<dl class="menu">
   <dt onMouseOver="this.style.background=
'#CD95EF';"  onMouseOut="this.style.background='#E5BFFF';">Actualité</dt>
      <dd>
	<ul>
<?php
		$req="SELECT * FROM pages where rubrique='Activités'";
		$result = mysql_query($req);
		if (!$result)
		return false;
		while($affiche = mysql_fetch_assoc($result)){
		echo '<li>';
		echo '<a href="javascript:void(0);">';
		echo $affiche['page'];
		echo '</a>';
		echo '</li>';
		}?>
	</ul>
      </dd>
   </dl>
<!--////////////////////////////////////////////////-->
   <dl class="menu">
   <dt onMouseOver="this.style.background=
'#CD95EF';"  onMouseOut="this.style.background='#E5BFFF';">Actualité</dt>
      <dd>
	<ul>
<?php
		$req="SELECT * FROM pages where rubrique='Biographie'";
		$result = mysql_query($req);
		if (!$result)
		return false;
		while($affiche = mysql_fetch_assoc($result)){
		echo '<li>';
		echo '<a href="#">';
		echo $affiche['page'];
		echo '</a>';
		echo '</li>';
		}?>
	</ul>
      </dd>
   </dl>