2015-11-13 66 views
0

我不知道如何使类似的东西ul.list第一次点击后下滑之后第二次点击向上滑动用.animate请帮jQuery的单击的toogle功能动画菜单

$(document).ready(function(){ 
$(".listopen").click().toggle(
    function() { 
     $(".list").animate({top:"0px"}); 
    }, 
    function() { 
     $(".list").animate({top:"-120px"}); 
    }, 
); 
}); 

 

回答

0

尝试这种情况:

<ul class="listopen">Click 
    <li class="list">Test</li> 
    <li class="list">Test2</li> 
     </ul> 

$('.listopen').click(function() 
{  
    $(".list").toggle(function() 
    { 
    $(this).animate({ 
      top:"150px" 
     }); 
    }, function() 
    { 
    $(this).animate({ 
      top:"-150px" 
     }); 
    }); 


    }); 

实施例:http://jsfiddle.net/b9386fk1/