Показать сообщение отдельно
  #1 (permalink)  
Старый 08.04.2013, 10:33
Новичок на форуме
Отправить личное сообщение для shmonoff Посмотреть профиль Найти все сообщения от shmonoff
 
Регистрация: 08.04.2013
Сообщений: 3

Блокирование .click()
Подскажите пожалуйста, сам разобраться не могу:
есть контейнер, содержащий 9 других контейнеров, каждый из которых содержит еще по 2:
<div class="common">
        <div id="1">
            <div class="front"></div>
            <div class="back"></div>
        </div>
        ...
        <div id="9">
            <div class="front"></div>
            <div class="back"></div>
        </div>
</div>

и соответствующий обработчик анимации
$(document).ready(function () {
    $('.common div').click(function() {
        $(this).find('div').rotate3Di('flip',500,{sideChange:mySideChange})
    })
})

Суть проблемы в том, чтобы отключать обработчик на время выполнения анимации, то есть до окончания ее выполнения надо блокировать обработку события .click(). Ковырял в сторону setTimeout() и флагов, но результата так и не добился - обработчик нового события упорно срабатывает до окончания предыдущей анимации. Уповаю на ваш опыт, друзья.
Ответить с цитированием