我可以在jquery中按顺序执行事件

时间:2010-05-11 04:31:21

标签: jquery

我正在使用手风琴。我希望如果有人点击手风琴内的超链接,那么那个手风琴应该缓慢向上滑动,然后只有那个手风琴落下或打开

 $(".accord").live('click', function(){    

                                         $('#rr1').next().slideUp('slow');                 
                                          $('#rr3').next().slideDown('slow'); 

但我已经看到另一支手风琴在另一支手风琴关闭的同时开始开放。

它与异步事物有关。我不知道                                                          });

2 个答案:

答案 0 :(得分:0)

使用callback参数在第一个动画完成时启动第二个动画。

$(".accord").live('click', function(){    
        $('#rr1').next().slideUp('slow', function(){
                $('#rr3').next().slideDown('slow'); 
        });
});

答案 1 :(得分:0)

slideup的第二个参数是一个在动画完成时调用的回调函数

http://api.jquery.com/slideUp/