2011-12-25 22 views
0

聖誕快樂!我有這樣的腳本:settimeout上的jQuery亮點

function nudge(){ 
$("#info").animate({left:"+=5px"},40).animate({top:"+=5px"},40).animate({top:"-=10px"},40).animate({left:"-=10px"},40) 
    .animate({top:"+=5px"},40).animate({left:"+=5px"},40) 
    .animate({left:"+=5px"},40).animate({top:"+=5px"},40).animate({top:"-=10px"},40).animate({left:"-=10px"},40) 
    .animate({top:"+=5px"},40).animate({left:"+=5px"},40) 
    setTimeout(function(){ 
     $("#info").effect("highlight", {}, 3000); 
    }, 1000); 

}

我想要的動畫後,在div去強調的,但現在我認爲這是不對的集合的高光效果。

謝謝!

回答

0
function nudge(){ 
$("#info").animate({left:"+=5px"},40).animate({top:"+=5px"},40).animate({top:"-=10px"},40).animate({left:"-=10px"},40) 
    .animate({top:"+=5px"},40).animate({left:"+=5px"},40) 
    .animate({left:"+=5px"},40).animate({top:"+=5px"},40).animate({top:"-=10px"},40).animate({left:"-=10px"},40) 
    .animate({top:"+=5px"},40).animate({left:"+=5px"},40) 
     .delay(1000) // same as setTimeout 1000 
     .animate({top:"+=5px"}, 0, function(){ // dummy animate for callback 
      $("#info").effect("highlight", {}, 3000); 
     }); 
}