Probleme avec deux fonctions javascript

Fermé
drye76 Messages postés 16 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 26 juillet 2011 - 26 juil. 2011 à 16:03
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 26 juil. 2011 à 19:19
Bonjour, j'ai un probleme avec mes fonctions javascript.
J'utilise deux fonctions qui s'exécutent au chargement de la page : l'une est un menu genre mac, et le second est pour un menu vertical déroulant.
Mais je viens de remarquer que la fonction " menu déroulant" ne s'affiche plus comme il faut, j'ai essayé de la renommer en vain le problème persiste toujours.
Si quelqu'un peut m'aider ...
Voici les 2 codes :
<script type="text/javascript">
<!--
$(document).ready( function () {
// On cache les sous-menus
// sauf celui qui porte la classe "open_at_load" :
$(".navigation ul.subMenu:not('.open_at_load')").hide();
// On sélectionne tous les items de liste portant la classe "toggleSubMenu"

// et on remplace l'élément span qu'ils contiennent par un lien :
$(".navigation li.toggleSubMenu span").each( function () {
// On stocke le contenu du span :
var TexteSpan = $(this).text();
$(this).replaceWith('<a href="" title="Afficher le sous-menu">' + TexteSpan + '<\/a>') ;
} ) ;

// On modifie l'évènement "click" sur les liens dans les items de liste
// qui portent la classe "toggleSubMenu" :
$(".navigation li.toggleSubMenu > a").click( function () {
// Si le sous-menu était déjà ouvert, on le referme :
if ($(this).next("ul.subMenu:visible").length != 0) {
$(this).next("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") } );
}
// Si le sous-menu est caché, on ferme les autres et on l'affiche :
else {
$(".navigation ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") });
$(this).next("ul.subMenu").slideDown("normal", function () { $(this).parent().addClass("open") } );
}
// On empêche le navigateur de suivre le lien :
return false;
});

} ) ;
// -->

</script>

<script type="text/javascript">

$(document).ready(
function()
{
$('#dock').Fisheye(
{
maxWidth: 50,
items: 'a',
itemsText: 'span',
container: '.dock-container',
itemWidth: 40,
proximity: 90,
halign : 'center'
}
)
}
);



</script>



A voir également:

3 réponses

Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
Modifié par Fallentree le 26/07/2011 à 18:10
tu ne nous as pas laisser les codes de commentaire <?-- et --> ???
Quand bien même!!!
0
drye76 Messages postés 16 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 26 juillet 2011
26 juil. 2011 à 18:31
Oupsss j'ai oublié j'ai voulus faire le plus lisible possible ... Mais comme vous dites " Quand bien même " ^^ .
Sinon vous savez d'où peut venir ce problème ?
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
26 juil. 2011 à 19:19
j ai trouvé le code ballèze je vais essaie de voir si cette facon de faire des menu est plus cool ...
Moi personnelement je ne connais pas du tout cette facon de codé
$(".navigation ul.subMenu:not('.open_at_load')").hide(); 
0