when prevent outside not modal closing close bootstrap backdrop javascript angularjs angular-ui angular-bootstrap

javascript - prevent - angular js: ¿Evita que Bootstrap Modal desaparezca al hacer clic fuera o al presionar escape?



modal click outside close (3)

" telón de fondo : controla la presencia de un telón de fondo. Valores permitidos: verdadero (predeterminado), falso (sin telón de fondo), ''estático'': el telón de fondo está presente pero la ventana modal no se cierra al hacer clic fuera de la ventana modal." - en http://angular-ui.github.io/bootstrap/#/modal

Tratar:

<div ng-controller="ModalDemoCtrl" data-backdrop="static"> ... </div>

Estoy usando el bootstrap angular para presentar un modal. Pero mi requisito es evitar el cierre de ventanas emergentes al hacer clic fuera del modal, o cuando se presiona la tecla de escape.

Seguí el tutorial en el sitio de arranque angular: http://angular-ui.github.io/bootstrap/


Agrega ambos backdrop: static y keyboard: false a tus opciones modales. El primero desactiva el clic de fondo, el segundo la tecla de escape.

backdrop: ''static'' : el fondo está presente pero la ventana modal no se cierra al hacer clic fuera de la ventana modal.

keyboard : indica si el cuadro de diálogo debe cerrarse presionando la tecla ESC, el valor predeterminado es verdadero.

Ejemplo:

$modal.open({ templateUrl: ''template.html'', controller: TheController, backdrop: ''static'', keyboard: false })

Consulte la documentación para obtener más información.


Utilizar:

backdrop: ''static''

backdrop - controla la presencia de un telón de fondo. Valores permitidos: verdadero (predeterminado), falso (sin fondo), ''estático'': el fondo está presente pero la ventana modal no se cierra al hacer clic fuera de la ventana modal.

Por ejemplo:

$modal.open({ templateUrl: ''myModalContent.html'', controller: ModalInstanceCtrl, backdrop: ''static'' })