2014-04-17 4 views
-1

Comment rendre ce mega-menu (HERE) utilisable?Mise en œuvre du menu déroulant jQuery

Je souhaite que les sous-menus 1, 2 et 3 restent visibles tout en les plaçant au-dessus d'eux.

Code sample HERE.

$(".menu-1").hover(function(){ 
    $(".submenu1").stop().slideToggle(700); 
}); 

$(".menu-2").hover(function(){ 
    $(".submenu2").stop().slideToggle(700); 
}); 


$(".menu-3").hover(function(){ 
    $(".submenu3").stop().slideToggle(700); 
}); 

J'apprécie votre aide!

+2

votre code fonctionne, ce qui est le problème? –

+0

Ça fonctionne bien. Pouvez-vous dire où est le problème? –

+0

Il veut afficher le sous-menu tout en le survolant! Je connais ses premiers gars, mais lire avant de voter FFS! – Mike

Répondre

3

démo en direct travaillant http://jsfiddle.net/LwYuz/3/

$(".menu-1").hover(function(){ 
    $(".submenu1").stop().slideToggle(700); 
}); 


$(".menu-2").hover(function(){ 
    $(".submenu2").stop().slideToggle(700); 
}); 


$(".menu-3").hover(function(){ 
    $(".submenu3").stop().slideToggle(700); 
}); 


$(".submenu1").hover(function(){ 
$(".submenu1").stop().slideToggle(700);  
}); 

$(".submenu2").hover(function(){ 
$(".submenu2").stop().slideToggle(700);  
}); 

$(".submenu3").hover(function(){ 
$(".submenu3").stop().slideToggle(700);  
}); 
+0

Yup, c'était simple. J'allais faire de cette façon trop dur que ça. Merci beaucoup! – user2997779

+0

s'il vous plaît upvote si le problème est résolu –

+0

Can't upvote, pas assez de réputation parce que vous les gars a voté vers le bas mon quewstion. Désolé. – user2997779

3

Quoi qu'il en soit, assez de ma rage dans la section des commentaires,

Vous pouvez utiliser le jquery multiple sélecteur de classe.

$(".menu-1,.submenu1").hover(function(){ 
    $(".submenu1").stop().slideToggle(700); 
}); 


$(".menu-2,.submenu2").hover(function(){ 
    $(".submenu2").stop().slideToggle(700); 
}); 


$(".menu-3,.submenu3").hover(function(){ 
    $(".submenu3").stop().slideToggle(700); 
}); 

Voici votre solution ... Fiddle mis à jour

+0

u supprimé réponse, et encore ajouté :) –

+0

ouais - Je pensais que je laisserais ici, car il est légèrement plus élégant que le votre;) – Mike

+0

Oui, il est, mais il a dû lui donner une réponse avant d'être trop downvoted, et enfin avant que la question soit supprimée.Alors j'ai donné une solution rapide.Il peut l'optimiser plus tard .Votre code est également bon –