Bonsoir à tous,
Je testais le super script de menu déroulant vertical (le V1) et j'ai été surpris de voir qu'en recopiant le tout sur une autre page, les menus restaient ouverts.
Il y a-til une procédure spéciale à effectuer (ou un morceau de CSS à ne pas mettre ?) ?
Après un test sur IE 7, il s'avère qu'il faille activer le controle.
Voici le code de ma page :
Vous l'aurez remarqué, j'ai repris le gabarit de mise en page d'AlsacreationS.
Je ne comprend donc pas pourquoi est-ce que la page exemple du tutorial ne me demande aucun controle sur IE7 et ne pose pas de problème sur IE6 alors qu'en recopiant le tout sur une autre page...
Merci d'avance pour votre aide précieuse.
:)
Modifié par proki (23 Aug 2007 - 07:20)
Je testais le super script de menu déroulant vertical (le V1) et j'ai été surpris de voir qu'en recopiant le tout sur une autre page, les menus restaient ouverts.
Il y a-til une procédure spéciale à effectuer (ou un morceau de CSS à ne pas mettre ?) ?
Après un test sur IE 7, il s'avère qu'il faille activer le controle.
Voici le code de ma page :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"><head><title>Largeur fixe 750, header/menu gauche/contenu/footer.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
//-->
</script>
<link rel="stylesheet" type="text/css" href="layout.css" media="screen" />
</head><body>
<div id="conteneur">
<div id="header">
ffff
</div>
<div id="sousheader">
kk
</div>
<div id="gauche"><dl id="menu">
<dt onclick="javascript:montre();"><a href="index.php">Index</a></dt>
<dt onclick="javascript:montre('smenu2');">Menu 2</dt>
<dd id="smenu2">
<ul>
<li><a href="#">Sous-Menu 2.1</a></li>
<li><a href="#">Sous-Menu 2.2</a></li>
<li><a href="#">Sous-Menu 2.3</a></li>
</ul>
</dd>
<dt onclick="javascript:montre('smenu3');">Menu 3</dt>
<dd id="smenu3">
<ul>
<li><a href="#">Sous-Menu 3.1</a></li>
<li><a href="#">Sous-Menu 3.1</a></li>
<li><a href="#">Sous-Menu 3.1</a></li>
<li><a href="#">Sous-Menu 3.1</a></li>
<li><a href="#">Sous-Menu 3.1</a></li>
<li><a href="#">Sous-Menu 3.1</a></li>
</ul>
</dd>
<dt onclick="javascript:montre('smenu4');">Menu 4</dt>
<dd id="smenu4">
<ul>
<li><a href="#">Sous-Menu 4.1</a></li>
<li><a href="#">Sous-Menu 4.1</a></li>
</ul>
</dd>
</dl>
</div>
<div id="centre">
partie centrale qui "pousse" les colonnes vers le bas.<br>
partie avec du contenu occupant le reste de la largeur<br>
partie avec du contenu occupant le reste de la largeur<br>
partie avec du contenu occupant le reste de la largeur<br>
partie avec du contenu occupant le reste de la largeur<br>
partie avec du contenu occupant le reste de la largeur<br>
partie avec du contenu occupant le reste de la largeur<br>
partie avec du contenu occupant le reste de la largeur<br>
partie avec du contenu occupant le reste de la largeur<br>
partie avec du contenu occupant le reste de la largeur<br>
partie avec du contenu occupant le reste de la largeur<br>
partie avec du contenu occupant le reste de la largeur<br>
partie avec du contenu occupant le reste de la largeur<br>
</div>
<div id="pied">blabla </div>
</div>
</body></html>
Vous l'aurez remarqué, j'ai repris le gabarit de mise en page d'AlsacreationS.
Je ne comprend donc pas pourquoi est-ce que la page exemple du tutorial ne me demande aucun controle sur IE7 et ne pose pas de problème sur IE6 alors qu'en recopiant le tout sur une autre page...
Merci d'avance pour votre aide précieuse.
:)
Modifié par proki (23 Aug 2007 - 07:20)