我有类似的东西:
$('#test').bind('go', function(event, top, left,w,h) {
$('#test').animate({left: left, top : top, width: w,height: h},1000,function() {
$('#test').animate({left: 0, top :0, width: w,height: h},1000) ;
})
});
$('#test').trigger('go', [150, 200,100,80]);
$('#test').trigger('go', [250, 200,100,80]);
$('#test').trigger('go', [350, 200,100,80]);
但是第二个和第三个触发器在第一个触发器结束之前开始。我希望下一个 main.trigger 在上一个完成时启动。
试试看:http: //jsfiddle.net/9NLrR/6/
谢谢