Bonjour,
Premièrement désolé si je définis mal mon problème, mais je ne sais pas exactement quel termes lui donner...
Mon but est en fait d'afficher une série de div (la nouvelle affichée prenant la place de l'autre), dans un premier temps et dans une div ainsi affichée refaire la même chose.
Donc avoir une sorte de sous-sous-menu.
Pour le premier menu, c'est bon, ça marche très bien (je remercie d'ailleurs Benjamin D.C. qui avait posté le code que j'ai utilisé, dans un ancien sujet sur ce forum).
Le souci vient au moment ou je veux afficher la nouvelle série de div. L'ancienne devient invisible alors que mon but serait qu'elle reste visible au contraire.
Voici le code utilisé :
(je ne sais pas si il y a aussi besoin du css)
J'avais essayé de dupliquer le script et l'adapter pour la div "box2" mais en affichant les nouvelles divs, la "box2" disparaissait.
Si il manque des informations ou si il y a besoin de screen, n'hésitez pas.
Je suis assez débutant dans la création de site et surtout au niveau du javascript que je commence à déchiffrer très doucement .
Merci d'avance de votre aide !
Modifié par MagMell (20 Aug 2010 - 11:22)
Premièrement désolé si je définis mal mon problème, mais je ne sais pas exactement quel termes lui donner...
Mon but est en fait d'afficher une série de div (la nouvelle affichée prenant la place de l'autre), dans un premier temps et dans une div ainsi affichée refaire la même chose.
Donc avoir une sorte de sous-sous-menu.
Pour le premier menu, c'est bon, ça marche très bien (je remercie d'ailleurs Benjamin D.C. qui avait posté le code que j'ai utilisé, dans un ancien sujet sur ce forum).
Le souci vient au moment ou je veux afficher la nouvelle série de div. L'ancienne devient invisible alors que mon but serait qu'elle reste visible au contraire.
Voici le code utilisé :
(je ne sais pas si il y a aussi besoin du css)
<script language="javascript">
<!--
image0 = new Image;
image0.src = "menu/grosk.png";
image1 = new Image;
image1.src = "menu/grosk-yellow.png";
function changeImage0() {
document.getElementById("distance").src=image0.src; }
function changeImage1() {
document.getElementById("distance").src=image1.src; }
//-->
</script>
<script src=http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js></script>
<script>
$(function(){
var divs = $(".sous_menu");
divs.not("#box2").hide();
$("a").click(function(){
divs.filter(":visible").hide();
$($(this).attr("href")).show();
});
});
</script>
</head>
<body>
<div id="menu">
<p align="right">
<a href="#box1" onMouseOver="changeImage1();" onMouseOut="changeImage0();"><img src="menu/k.png" onmouseover="this.src='menu/k-yellow.png'" onmouseout="this.src='menu/k.png'"/></a>
<a href="#box2" onMouseOver="changeImage1();" onMouseOut="changeImage0();"><img src="menu/work.png" onmouseover="this.src='menu/work-yellow.png'" onmouseout="this.src='menu/work.png'"/></a>
<a href="#box3" onMouseOver="changeImage1();" onMouseOut="changeImage0();"><img src="menu/contact.png" onmouseover="this.src='menu/contact-yellow.png'" onmouseout="this.src='menu/contact.png'"/></a>
</p>
</div>
<div id="k"><a id="grosk"><img src="menu/grosk.png" border=0 id="distance"></a></div>
<div class="sous_menu" id="box1">
</div>
<div class="sous_menu" id="box2">
<p align="left">
<a href="print.html"><img src="menu/print.jpg" onmouseover="this.src='menu/print.png'" onmouseout="this.src='menu/print.jpg'"/></a><br />
<a href="illustration.html"><img src="menu/illustration.jpg" onmouseover="this.src='menu/illustration.png'" onmouseout="this.src='menu/illustration.jpg'"/></a><br />
<a href="web.html"><img src="menu/web.jpg" onmouseover="this.src='menu/web.png'" onmouseout="this.src='menu/web.jpg'"/></a><br />
<a href="dessin.html"><img src="menu/dessin.jpg" onmouseover="this.src='menu/dessin.png'" onmouseout="this.src='menu/dessin.jpg'"/></a><br />
</p>
</div>
<div class="sous_menu" id="box3">
<b><p class="couleur">Contact</p></b>
</div>
</body>
</html>
J'avais essayé de dupliquer le script et l'adapter pour la div "box2" mais en affichant les nouvelles divs, la "box2" disparaissait.
Si il manque des informations ou si il y a besoin de screen, n'hésitez pas.
Je suis assez débutant dans la création de site et surtout au niveau du javascript que je commence à déchiffrer très doucement .
Merci d'avance de votre aide !
Modifié par MagMell (20 Aug 2010 - 11:22)