Показать сообщение отдельно
  #2 (permalink)  
Старый 27.12.2011, 15:56
Новичок на форуме
Отправить личное сообщение для user_ua Посмотреть профиль Найти все сообщения от user_ua
 
Регистрация: 27.12.2011
Сообщений: 2

Запилил следующую функциональность:
$(function(){
    $('.bcBackCall').click(function() {
        var isClickable = $(this).attr('clickable');

        if($(this).hasClass('notactive')) {
            $('.bcForm').addClass("visible");
            $(this).addClass("active");
            $(this).removeClass("notactive");
        }else if(isClickable == 'true' || isClickable === undefined) {
            $('.bcForm').removeClass("visible");
            $(this).addClass("notactive");
            $(this).removeClass("active");
        }
    });

    $('.bcForm').hover(function(){
        $('.bcBackCall').attr('clickable','false');
    }, function(){
        $('.bcBackCall').attr('clickable','true');
    })
});

где .bcBackCall - основной div
.bcForm - вложенный див с формой.
Теперь при нажатии на основной div он прячется и отображается, а если происходит нажатие во вложенном, то скрытие не происходит.
Ответить с цитированием