2016-08-13 3 views
0

ich ein modale verwenden #mainModal in meinem HTML-Footer genannt:Bootstrap-modal Click-Ereignis nach modal zerstört öffnet

<div class="modal fade draggable-modal ui-draggable" id="mainModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> 
    <div class="modal-dialog modal-login" role="document"> 
     <div class="modal-content"></div> 
    </div> 
</div> 

Danach, in all meinen Seiten öffne ich die gleichen modal mit unterschiedlichen Inhalten, wenn sie mit Links benötigt wie dies:

<a href="/m/invoices/pay/313" data-toggle="modal" data-target="#mainModal" class="btn btn-sm blue-madison tooltips"><i class="fa fa-money"></i></a> 

Wenn ich auf meinem Link klicken, das erste Mal, es öffnet die modal, aber direkt nach dem modalen öffnet, wird die „Klick“ Ereignis zerstört!? Wenn ich also auf denselben Link oder einen anderen Link klicke (nachdem das Modal geschlossen wurde), wird der Inhalt der Seite geöffnet (nicht mehr modal).

Ich habe keine Fehler in meiner js Konsole.

modalen Inhalts Zum Zurücksetzen jedes Mal wenn ich es verstecken, ich benutze diese:

$('body').on('hidden.bs.modal', '.modal', function() { 
    $(this).removeData('bs.modal'); 
}); 

ich glaube, das Problem ist in diesem Teil des Codes nicht.

Kann mir jemand helfen? Dank

Antwort

0

Das Problem war in modalen Inhalt Skript document.off().on(...)alle Ereignisse mein Klick auf die ganze Website wurde zurückgesetzt wird.

Sorry, mein Fehler.

Verwandte Themen