Исправление BaBL, (текущая версия) :
А если б после первого условия, функцией изменялась бы глобальная переменная, которая проверялась бы вторым условием... Яваскрипт так умён?
Нет, это ты не умеешь использовать событийную модель. JS не будет ничего ждать и твоя функция в slideUp запустится когда будет на это свободная возможность. Может даже когда эта твоя функция showDiv уже давно отработает.
Используй коллбеки к slideUp и в них уже ставь свои проверки или думай о другой архитектуре кода, без использования событий и отложенных вызовов.
Исходная версия BaBL, :
А если б после первого условия, функцией изменялась бы глобальная переменная, которая проверялась бы вторым условием... Яваскрипт так умён?
Нет, это ты не умеешь использовать событийную модель. JS не будет ничего ждать и твоя функция в slideUp запустится когда будет на это свободная возможность. Может даже когда эта твоя функция showDiv уже давно отработает.
Используй коллбеки к slideUp и в них уже ставь свои проверки или думай о другой архитектуре кода, без использования замыканий.