Показать сообщение отдельно
  #2 (permalink)  
Старый 21.01.2015, 22:58
Аватар для Dark_Delphin
Кандидат Javascript-наук
Отправить личное сообщение для Dark_Delphin Посмотреть профиль Найти все сообщения от Dark_Delphin
 
Регистрация: 25.07.2013
Сообщений: 129

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

Вот так работает, я думаю это правильно:
$('#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();
});
Ответить с цитированием