From 32640e4360c7f6937f190cde0257a01a61fca895 Mon Sep 17 00:00:00 2001 From: Zambom Date: Mon, 24 Apr 2017 21:45:48 -0300 Subject: [PATCH] Closing participants list when click out --- amadeus/static/js/chat.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+), 0 deletions(-) diff --git a/amadeus/static/js/chat.js b/amadeus/static/js/chat.js index 170c157..c19176b 100644 --- a/amadeus/static/js/chat.js +++ b/amadeus/static/js/chat.js @@ -4,6 +4,30 @@ $(document).on('hidden.bs.modal', '.modal', function () { $('.modal:visible').length && $(document.body).addClass('modal-open'); //Fixing scroll bar for modals }); +$(document).on("click", function (e) { + //console.log(e); + var container = $('#participants'), + $popover = $('.popover'), + list = container.parent().find(".participants-list");; + + if (!container.is(e.target) && container.has(e.target).length === 0 + && !list.is(e.target) && list.has(e.target).length === 0 + && !$popover.is(e.target) && $popover.has(e.target).length === 0) { + if (container.hasClass('open')) { + container.animate({ + right : '0px' + }, 500); + + list.animate({ + right : '-180px', + opacity: 0 + }, 500).css({display: "none", visibility: 'hidden'}); + + container.removeClass('open'); + } + } +}); + $('#chat-modal-info').on('show.bs.modal', function (e) { var header = $(this).find('.talk_header'); if (header.length > 0) { -- libgit2 0.21.2