2013-10-07 104 views

回答

0

可以使用回调函数,这样的。

$(document).ready(function(){ 
    $(".signincontainer").hover(function(){ 
    $(".myprofile").slideToggle(function(){ 
     $(".logout").slideToggle();}); 
    }); 
}); 

检查出Fiddle

当鼠标离开,做这样this

$(document).ready(function(){ 
    $(".signincontainer").hover(function(){ 
     $(".myprofile").slideDown(function(){$(".logout").slideDown();}); 
    }, function(){ 
     $(".logout").slideUp(function(){$(".myprofile").slideUp();}); 
    }); 
}); 
+0

@VedatMilor现在就试试它。 – avrahamcool

+0

很好。作品。谢谢:) –

+0

是的,是的,它的工作原理。谢谢:) –

1

试试这个

$(".myprofile").slideToggle(function() { 
    $(".logout").slideToggle(); 
}); 

DEMO

UPDATE

$('.signincontainer').hover(function() { 
    $(".myprofile").slideToggle(function() { 
     $(".logout").slideToggle(); 
    }) 
}, function() { 
    $(".logout").slideToggle(function() { 
     $(".myprofile").slideToggle(); 
    }); 
}); 

DEMO

+0

@VedatMilor只需编辑你的小提琴... – JonH

+0

@Ant现在的问题是,它开始向上滑动,即使当容器没有从容器中丢失悬停 –

+0

@VedatMilor啊我看到了,从mouseenter改为悬停,而不是 – Anton

0
$(document).ready(function(){ 
     $(".signincontainer").hover(function(){// work at mouse enter 
      $(".myprofile").slideToggle(function(){ 
      $(".logout").slideToggle(); 
      }); 
     },function(){ 
      $(".logout").slideToggle(function(){// work at mouse out 
      $(".myprofile").slideToggle(); 
      }); 
}); 
    }); 

Demo

参考slideTogglehover

+0

谢谢。但是当它向上滑动时,它第一个滑动第二个div –

+0

更新请参阅@VedatMilor和演示链接也更新 –

0

尝试这样的事情如果你想正确的顺序,FIDDLE

$(document).ready(function() { 
    $(".signincontainer").hover(
     function() { 
      $(".myprofile").slideToggle(function() { 
      $(".logout").slideToggle(); 
     }); 
     }, function() { 
      $(".logout").slideToggle(function() { 
      $(".myprofile").slideToggle(); 
      }); 
     } 
    ); 

}); 
+0

幻灯片现在不起作用 –

+0

检查编辑的代码 –

相关问题