Bonjour à tous,
J'essaye de réaliser un menu caché qui se déroulerait lors du passage du curseur.
On m'avait donner un code JQuery qui marchait de cette façon :
Du coup, j'ai adapté mon code à mon site, puisque je voulais que mon menu soit une image.
Seulement, le code ne marche que sur un onglet du menu et j'en ai 4...
Code HTML de mon menu :
J'ai laissé mes balises
Code JQuery se trouvant dans ma balise
/!\ La première partie de ce code ne concerne pas le menu
Mon code CSS :
J'ai aussi une feuille JQuery avec un code à rallonge mais je pense que cela va avec la première partie du code.
Si vous avez une solution, ou alors un code plus simple a utiliser par rapport à mon menu je suis preneuse !
Merci
J'essaye de réaliser un menu caché qui se déroulerait lors du passage du curseur.
On m'avait donner un code JQuery qui marchait de cette façon :
Du coup, j'ai adapté mon code à mon site, puisque je voulais que mon menu soit une image.
Seulement, le code ne marche que sur un onglet du menu et j'en ai 4...
Code HTML de mon menu :
<!-- début du contenu du menu -->
<div>
<div id="menu"><a href="Index.html" title="onglet1"><img src="CSS/images/barre-jaune2.png" alt="Onglet 1"></a></div>
<li><a href="Index.html" title="onglet2"><img src="CSS/images/barre-jaune2.png" alt="Onglet 2"></a></li>
<li><a href="Index.html" title="onglet3"><img src="CSS/images/barre-jaune2.png" alt="Onglet 3"></a></li>
<li><a href="Index.html" title="onglet4"><img src="CSS/images/barre-jaune2.png" alt="Onglet 4"></a></li>
</div>
<!-- fin du centenu du menu-->
J'ai laissé mes balises
li
de base car en mettant la div "menu"
à leur place cela ne marchait pas.Code JQuery se trouvant dans ma balise
head
<script src="CSS/jquery.menu.js"></script>
<script>
window.onload = function() {
$(document).ready().mousemove(function(e){
$('#coord').html("X: " + e.pageX + " Y: " + e.pageY);
$('#bloc').css("right", "" + (100 + e.pageX/2) + "px");
//$('#bloc').css("bottom", "" + (100 + e.pageY/2) + "px");
});
$("#menu").mouseenter(function(){
$("#menu").animate({width : '260px'}, 500, 'linear');
}).mouseleave(function(){
$("#menu").animate({width : '30px'}, 500, 'linear');
});
};
</script>
/!\ La première partie de ce code ne concerne pas le menu
Mon code CSS :
#menu {z-index: 2;
top: 610px;
left: 0px;
position: absolute;
width: 30px;
height: 50px;
background: pink;
overflow: hidden;
}
J'ai aussi une feuille JQuery avec un code à rallonge mais je pense que cela va avec la première partie du code.
Si vous avez une solution, ou alors un code plus simple a utiliser par rapport à mon menu je suis preneuse !
Merci