/* Pop up Dialog Box */ //Close dialog box when clicking outside $(document).click(function(event) { if (dialogBoxOpened) { if (!$(event.target).closest('.dialog-box-container').length){ --dialogBoxCount; $(".dialog-box-container").remove(); if (dialogBoxCount == 0) { dialogBoxOpened = false; } } } }); //Dialog box close buttons $(document).on('click', '.dialog-box-close-button', function( event ) { console.log("clicked close button"); if (dialogBoxOpened) { $(this).closest('.dialog-box-container').remove(); --dialogBoxCount; if (dialogBoxCount == 0) { dialogBoxOpened = false; } } }); var dialogBoxOpened = false; var dialogBoxCount = 0; dialogBoxCreate = function(txt) { var container = document.createElement("div"); container.setAttribute("class", "dialog-box-container"); var content = document.createElement("div"); content.setAttribute("class", "dialog-box-content"); var closeButton = document.createElement("span"); closeButton.setAttribute("class", "dialog-box-close-button"); closeButton.innerHTML = "×" var textE = document.createElement("p"); textE.innerHTML = txt; content.appendChild(closeButton); content.appendChild(textE); container.appendChild(content); document.body.appendChild(container); setTimeout(function() { dialogBoxOpened = true; ++dialogBoxCount; }, 500); }