Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Эффект сворачивание и разворачивания (https://javascript.ru/forum/jquery/53123-ehffekt-svorachivanie-i-razvorachivaniya.html)

Dark_Delphin 21.01.2015 20:08

Эффект сворачивание и разворачивания
 
Всем приветы.

Подскажите, плиз, как в этот код дописать эффект анимации появления и скрытие элемента?

$('#opengta').click(function(e) {
  
    var $message = $('#menugta');
 
    if ($message.css('display') != 'block') {
        $message.show();
 
        var firstClick = true;
        $(document).bind('click.myEvent', function(e) {
            if (!firstClick && $(e.target).closest('#menugta').length == 0) {
                $message.hide();
                $(document).unbind('click.myEvent');
            }
            firstClick = false;
        });
    }
 
    e.preventDefault();
});

Dark_Delphin 21.01.2015 22:58

Извините)
Не думал, что всё так просто...

Вот так работает, я думаю это правильно:
$('#opengta').click(function(e) {
  
    var $message = $('#menugta');
 
    if ($message.css('display') != 'block') {
        $message.show('fast');
 
        var firstClick = true;
        $(document).bind('click.myEvent', function(e) {
            if (!firstClick && $(e.target).closest('#menugta').length == 0) {
                $message.hide('fast');
                $(document).unbind('click.myEvent');
            }
            firstClick = false;
        });
        }
 
    e.preventDefault();
});


Часовой пояс GMT +3, время: 05:50.