2016-08-03 5 views
0

modal Anklicken Wenn ich modal und offene Konsole ich in meinem Körper class='modal-open' und ich bekommeWas bin ich Bootstrap zurück

aufbekommen

<div class="modal-backdrop fade in"></div> Ich brauche zu bekommen, was ich an zu klicken, was Hintergrund hinter der modal ist.

$(".modal-backdrop").click(function(){ 

    $('input[name="report"]').prop('checked', false); 
    $('input[name="block"]').prop('checked', false);  

}); 

$(".close").click(function(){ 

    $('input[name="report"]').prop('checked', false); 
    $('input[name="block"]').prop('checked', false);  

}); 

class="close" ist X auf modal Aber auch, wenn ich auf dem schwarzen transparenten Hintergrund klicken Sie zurück schließt modale aber geklickt Eingänge gleich bleiben. Ich möchte sie wie mit X-Taste zurücksetzen. Ich versuchte .modal-backdrop and .modal-open, aber ich kann nicht sehen, welche mit diesem hinteren Bereich verbunden ist. Wer kennt die Antwort?

sloved

var mouse_is_inside = false; 


    $('.modal-dialog').hover(function(){ 
     mouse_is_inside=true; 
    }, function(){ 
     mouse_is_inside=false; 
    }); 

    $("body").mouseup(function(){ 
     if(! mouse_is_inside) 

    $('input[name="report"]').prop('checked', false); 
    $('input[name="block"]').prop('checked', false);  


    }); 

Antwort

0

Sie könnten das tun, wenn die modale geschlossen ist, mit diesem Ereignis

$('#myModal').on('hidden.bs.modal', function() { 
    $('input[name="report"]').prop('checked', false); 
    $('input[name="block"]').prop('checked', false); 
}) 
+0

ich es auf andere Art und Weise gerade jetzt habe ich aktualisieren – Skyey