bootstrap jquery show.bs.modal-Ereignis wird nicht ausgelöst
ich bin mit dem modalen Beispiel von bootstrap 3 docs. der modal-Werke. allerdings brauche ich Zugriff auf die Karte.bs.modal-Ereignis, wenn es ausgelöst wird. jetzt bin ich gerade versucht:
$('#myModal').on('show.bs.modal', function () {
alert('hi')
})
Nichts passiert, wird das Ereignis nicht ausgelöst. Was mache ich falsch??? Das ergibt keinen Sinn für mich.
InformationsquelleAutor der Frage m4rlo | 2013-10-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, Sie setzen Ihre
on('shown.bs.modal')
vor dem instanziieren der modalen pop-up -oder
Den Fokus auf ein Feld, es ist besser, um die
shown.bs.modal
stattshow.bs.modal
aber vielleicht für andere Gründe, die Sie ausblenden möchten, etwas, das der hintergrund oder etwas rechts vor dem modal beginnt zu zeigen, verwenden Sie dieshow.bs.modal
Funktion.InformationsquelleAutor der Antwort Pierre
verwenden:
InformationsquelleAutor der Antwort ali
Wickeln Sie Ihre Funktion in
$(document).ready(function() {
oder einfach$(function() {
. In CoffeeScript, säheOhne es, das JavaScript ausgeführt wird, bevor das Dokument geladen wird, und
#myModal
ist nicht Teil des DOM-noch. Hier ist die Bootstrap-Referenz.InformationsquelleAutor der Antwort Chloe
Versuchen, diese
Mit
shown
stattshow
auch sicherstellen, dass Sie Ihre semi Doppelpunkte am Ende von Ihrer Funktion und Alarm.InformationsquelleAutor der Antwort Trevor
Ähnliche Sache passiert und habe mich gelöst mit setTimeout.
Bootstrap ist mit den folgenden timeout zu vervollständigen, zeigen:
Also mit mehr als 300 arbeiten muss und für mich 200 arbeitet:
InformationsquelleAutor der Antwort itsazzad
InformationsquelleAutor der Antwort Zeekoi Inc.
Hatte ich ein ähnliches, aber anderes problem und noch nicht in der Lage zu arbeiten, wenn ich $('#myModal'). Ich war in der Lage, um es arbeiten und wenn ich mit $(window).
Mein anderes problem ist, dass ich fand, dass die Veranstaltung würde nicht ausgelöst, wenn ich gespeicherte meine modal div html-Inhalt in eine javascript-variable wie.
das Ereignis nie ausgelöst wird, da es nicht auftreten
mein fix war zu umfassen, die divs in der html-Körper
InformationsquelleAutor der Antwort wjfinder77
Denken Sie daran, dass das script nach dem Aufruf von "js/bootstrap" nicht vor.
InformationsquelleAutor der Antwort Iúri Batista Teles
Sicherzustellen, dass Sie laden jQuery, bevor Sie die Verwendung von Bootstrap. Klingt einfach, aber ich hatte Probleme fangen diese modale Ereignisse, und stellt sich heraus, der Fehler war nicht mit meinem code, doch ich war laden von Bootstrap vor jQuery.
InformationsquelleAutor der Antwort travelsize
In meinem Fall, die mir fehlte, die .modal-dialog div
Nicht Feuer-event: gezeigt.bs.modal
Macht Feuer-event: gezeigt.bs.modal
InformationsquelleAutor der Antwort aeroson
Nachfolgend werden die granularen details:
zeigen.bs.modal arbeitet, während Modell-dialog laden
dargestellt.bs.modal gearbeitet, um jedes Ding nach dem laden. post-rendering
InformationsquelleAutor der Antwort Anand
Hinzufügen:
InformationsquelleAutor der Antwort zaarour