2012-11-10 13 views

Odpowiedz

50

można przekazać następujące opcje:

{ 
    keyboard: false, 
    backdrop: 'static' 
} 
+0

działa jak czar. dziękuję – jackhao

+0

@jackhao witamy – rahul

+0

dziękuję ... tak bardzo .......... –

37

W większości przypadków, modalne okno dialogowe jest wykonana nie przy użyciu JavaScript, a to za pomocą znaczników, w tym scenariuszu, wystarczy dodać atrybut: data-backdrop = "static" w div, który ma class = "modal fade".

przykład:

<div class="modal fade" id="myModal" data-backdrop="static" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
+8

Nie zapominaj o 'data-keyboard =" false "' jeśli chcesz wyłączyć zamknięcie używając klawisza Escape. –

+0

Bardzo przydatne, dzięki Will –

4

W niektórych przypadkach Alternatywnym rozwiązaniem może być użyteczne.

$('#modalElement').on('hide.bs.modal', function() { 
    return false; 
}); 
Powiązane problemy