LINUX.ORG.RU

История изменений

Исправление BaBL, (текущая версия) :

А если б после первого условия, функцией изменялась бы глобальная переменная, которая проверялась бы вторым условием... Яваскрипт так умён?

Нет, это ты не умеешь использовать событийную модель. JS не будет ничего ждать и твоя функция в slideUp запустится когда будет на это свободная возможность. Может даже когда эта твоя функция showDiv уже давно отработает.

Используй коллбеки к slideUp и в них уже ставь свои проверки или думай о другой архитектуре кода, без использования событий и отложенных вызовов.

Исходная версия BaBL, :

А если б после первого условия, функцией изменялась бы глобальная переменная, которая проверялась бы вторым условием... Яваскрипт так умён?

Нет, это ты не умеешь использовать событийную модель. JS не будет ничего ждать и твоя функция в slideUp запустится когда будет на это свободная возможность. Может даже когда эта твоя функция showDiv уже давно отработает.

Используй коллбеки к slideUp и в них уже ставь свои проверки или думай о другой архитектуре кода, без использования замыканий.