Подсветка jQuery в течение установленного времени - PullRequest
0 голосов
/ 25 декабря 2011

У меня есть этот скрипт:

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 был подсвечен после анимации, но теперь я думаю, что набор эффекта подсветки неправильный.

1 Ответ

0 голосов
/ 25 декабря 2011
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);
        });
}
...