18073 sujets
J'ai un soucis similaire,
J'utilise le menu vertical (http://css.alsacreations.com/xmedia/exemples/deroulant/menu-vertical.htm#) et je souhaite garder le menu ouvert lorsque je clic sur un des liens de la rubrique.
Je pense que c'est un problème de javascript et le fait que la page soit recharger a chaque clic dans le menu.
Si quelqu'un a la solution je suis preneur.
J'utilise le menu vertical (http://css.alsacreations.com/xmedia/exemples/deroulant/menu-vertical.htm#) et je souhaite garder le menu ouvert lorsque je clic sur un des liens de la rubrique.
Je pense que c'est un problème de javascript et le fait que la page soit recharger a chaque clic dans le menu.
Si quelqu'un a la solution je suis preneur.
la réponse est ici
http://forum.alsacreations.com/topic.php?fid=5&tid=3844&s=menu
http://forum.alsacreations.com/topic.php?fid=5&tid=3844&s=menu
Je vois bien et ça marche, mais je voulais avec le meme script sur la meme page ouvrir different menus. un lien comme ça:
et après:
pourquoi il ouvre pas le menu 4?
Merci
index.php?menu_ID=4
et après:
<script type="text/javascript">
<!--
window.onload= function run() {
montre();
montreMenu(<?php $_GET['menu_ID'];?>);
}
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';}
}
function montreMenu(id) {
document.getElementById('smenu'+id).style.display='block';
}
//-->
</script>
pourquoi il ouvre pas le menu 4?
Merci
j'ai reussi comme ça:
comme ça chaque lien index?menu_ID=nombre fait ouvrir ce menu
<?php
$mnu = $_GET['menu_ID'];
?>
<script type="text/javascript">
<!--
window.onload= function run() {
montre();
<?php echo "montreMenu"."(".$mnu.")"; ?>
}
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';}
}
function montreMenu(id) {
document.getElementById('smenu'+id).style.display='block';
}
//-->
</script>
comme ça chaque lien index?menu_ID=nombre fait ouvrir ce menu