2016-09-12 2 views
0

Ich habe ein Problem mit meinem Modal.Bootstrap Modal jquery versteckt funktioniert nicht

<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> 
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 

Taste:

<button type="button" class="btn btn-primary" data-toggle="modal" 
data-target="#mdProduction">production</button> 

modal:

jquery:

$('#mdProduction').on('hidden.bs.modal', function() { 
alert("Hello World!"); 
}) 

aber ich erhalte keine Benachrichtigung. Ich habe auch versucht "window.alert", aber es funktioniert auch nicht.

Dies ist nur ein Beispiel. Ich möchte eine Funktion auslösen, wenn das Modal ausgeblendet wird.

Vielen Dank für Ihre Antworten.

Antwort

0

Die Veranstaltung Ihrer Verwendung arbeitet gut:

$('#mdProduction').on('hidden.bs.modal', function() { 
 
    alert("Hello World!"); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet"/> 
 

 
<div class="modal fade" id="mdProduction" role="dialog"> 
 
    <div class="modal-dialog modal-sm"> 
 
    <div class="modal-content"> 
 
     <div class="modal-body"> 
 
     <p>This is a small modal.</p> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div> 
 

 
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#mdProduction">Open Small Modal</button>

Ich denke, das Problem aus dem Weg kommt man den Dialog öffnen. Können Sie den Code teilen, in dem Sie versuchen, den Dialog zu öffnen?

+0

ich denke, ich weiß, was das Problem ist. (siehe Bearbeiten). Ich benutze jquery 1.12.0 –

+0

Wie Sie dort finden https://github.com/twbs/bootstrap/blob/v3.3.7/bower.json die min-Version für Bootstrap ist 1.9.1. Können Sie ein wenig teilen, um Ihr Problem zu zeigen? –

+0

Ich habe versucht, die Version, die Sie verwendet haben, aber es funktioniert nicht. Und ich hatte noch nie Probleme mit etwas anderem. –

0

Ihre HTML ist falsch, glaube ich. Es sollte sein:

<div id="mdProduction" class="modal fade"> 
    <div class="modal-dialog"> 
     <div class="modal-content"> 
      some information 
     </div> 
    </div> 
</div> 
Verwandte Themen