jQuery下拉菜单实现

时间:2014-04-17 06:57:35

标签: javascript jquery css

我怎样才能使这个(HERE)大型菜单可用?

我希望子菜单-1,2和3在悬停在它们上面时保持可见,当鼠标输出时,它们将会滑动。

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);
});

感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

现场演示工作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);    
});

答案 1 :(得分:3)

无论如何,我在评论部分充满了狂热,

您可以使用jquery多类选择器。

  $(".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);
});

以下是您的解决方案...... Fiddle已更新