2016-02-22 2 views
1

Я запуская следующий модальное диалоговое окно с JavaScript:Как скрыть модальное всплывающее окно без фона?

$('#myModal').modal({ 
    show: true, 
    backdrop: false 
}); 

Результат: диалог появляется, но не закрывается, если я нажму вне всплывающего окна.

Когда я установил backdrop: true, диалоговое окно закрывается на внешнем клике, , но отображается полный экран с затемненным наложением.

Как я могу получить модальное всплывающее окно, которое не меняет наложение opacity, но все же закрывается на экране снаружи?

+1

эй вы нашли решение? Было ли мое предложение способным направлять вас в правильном направлении? Надеюсь на это :) – scniro

ответ

1

Вы можете добавить background-color к .modal-backdrop как таковой ...

<style> 
    .modal-backdrop { 
     background-color: transparent; 
    } 
</style> 

<!-- [...] --> 

<script> 
    // [...] 
    $('#myModal').modal({ 
     show: true 
    }); 
</script> 

Plunker link - демо

0

Вы можете оставить фон: ложь, и добавить свои собственные события нажатия на страницу:

$('body').click(function(e){ 
    if ($('#myModal').is(e.target)) 
     $('#myModal').modal('hide') //or whatever your bootstrap uses to hide a modal 
})