function notifier(type,body,title) {
if(type == 'error') {
$("#notifier-box-title").html(title);
$("#notifier-box-body").html(body);
$("#notifier-box").animate({
"top": "+=160px"
}, 1000 );
$("#notifier-box").css({
"background": "#FFECEC"
})
setTimeout(function(){
$("#notifier-box").animate({
"top": "+=400px"
}, 500 );
$("#notifier-box").animate({
"top": "-=560px"
}, 200 );
},10000);
}
}
function kill_notifier() {
$("#notifier-box").animate({
"top": "+=400px"
}, 500 );
$("#notifier-box").animate({
"top": "-=560px"
}, 200 );
}
Работать должно так
1. Возникла ошибка - всплыло окно
2. Ждем setTimeout, замет окошко прыг вниз и быстренько вверх.
Работает.
Дальше идет kill_notifier , он запускается если пользователь ждать setTimeout не хочет. Он тоже просто анимационно убирает
Теперь проблема: думаю уже догадались многие) setTimeout все равно срабатывает не смотря на kill_notifier и получается хуета.
Как мне в kill_notifier оборвать работу setTimeout.