Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 25 Май, 2012, 07:44:37

Страниц: [1]
Печать
Автор Тема: Логика сообщений об ошибке или как оборвать работу функции  (Прочитано 128 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
iphine5g    ↓ 
10 Декабрь, 2011, 07:44:26
НЕ ХУЕТА! ХУЕТА!


Карма: -2
Сообщений: 224
Сила слова: -0.89

Вот у меня такой код
 
Javascript

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.
Записан
vasa_c    ↓ 
10 Декабрь, 2011, 07:46:53 , спустя 2 минуты 27 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 81
Сообщений: 2459
Сила слова: 3.29

http://javascript.ru/clearTimeout
Записан

iphine5g    ↓ 
10 Декабрь, 2011, 07:51:23 , спустя 4 минуты 30 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: -2
Сообщений: 224
Сила слова: -0.89


http://javascript.ru/clearTimeout
отлично
Записан
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd