Иногда необходимо закрыть модальное popup окно по нажатию в любом месте экрана или фона и открыть его заново по ссылке или кнопке. Вот пример рабочего варианта:

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