Ich habe ein reguläres Bootstrap-modal in HTML. Ich versuche, es mit Javascript zu zeigen / zu verstecken, und ich bekomme undefinierte Funktion.
Ich mache, wie die Bootstrap-Dokumentation sagt, immer noch undefinierte Funktion in dieser Zeile:
%Vor%Dies ist mein HTML-Modal:
%Vor%Ein Grund, warum Sie eine undefinierte Funktion erhalten könnten, wäre, wenn Sie die jquery-Bibliothek mehr als einmal definiert hätten.
%Vor%Die Bootstrap-Bibliothek wird auf die erste jquery-Bibliothek angewendet, aber beim erneuten Laden der jquery-Bibliothek geht die ursprüngliche Bootstrap-Ladung verloren (die Modal-Funktion befindet sich im Bootstrap).
Eine häufige Ursache für dieses Problem ist, wenn Sie innerhalb einer Webanwendung Teilblöcke des Codes einfügen, da derselbe JavaScript-Dateiverweis in einer vollständigen Seitenausgabe an mehr als einem Speicherort erscheinen kann. Dies ist besonders gefährlich, wenn Ihre js-Definitionen auf Ihrer Seite verstreut sind, dh im Kopf, am oberen Rand des Körpers und am unteren Rand des Körpers (in einer partiellen Vorlage).
Ich habe mein Problem gelöst, indem ich
geändert habe %Vor%bis
%Vor%BEARBEITEN: Ich habe einen Klick hinzugefügt, um zu verstecken: DEMO2
Es gibt nicht die undefinierte Funktion wie du sagst. Ich schlage vor, Ihr $("#registermodal").modal('show');
in einem $(document).ready(function(){});
Wenn das nicht funktioniert (oder wenn Sie das bereits getan haben), schlage ich vor, Ihr js-Skript (oder Link) direkt vor Ihrem </body>
Im letzten Fall stellen Sie sicher, dass Sie bootstrap.min.js und jquery auf Ihrer HTML-Seite haben.
Just ID zum Schließen hinzugefügt und ausgelöst klicken Sie auf es mit jquery funktioniert super ..
Ich habe mein Problem gelöst, indem ich
geändert habe %Vor%bis
%Vor%Ein Grund, warum Sie eine undefinierte Funktion erhalten könnten, wäre, wenn Sie die jquery-Bibliothek mehr als einmal definiert hätten.
%Vor%Die Bootstrap-Bibliothek wird auf die erste jquery-Bibliothek angewendet, aber beim erneuten Laden der jquery-Bibliothek geht die ursprüngliche Bootstrap-Ladung verloren (die Modal-Funktion befindet sich im Bootstrap).
Eine häufige Ursache für dieses Problem ist, wenn Sie innerhalb einer Webanwendung Teilblöcke des Codes einfügen, da derselbe JavaScript-Dateiverweis in einer vollständigen Seitenausgabe an mehr als einem Speicherort erscheinen kann. Dies ist besonders gefährlich, wenn Ihre js-Definitionen auf Ihrer Seite verstreut sind, dh im Kopf, am oberen Rand des Körpers und am unteren Rand des Körpers (in einer partiellen Vorlage).
Just ID zum Schließen hinzugefügt und ausgelöst klicken Sie auf es mit jquery funktioniert super ..
BEARBEITEN: Ich habe einen Klick hinzugefügt, um zu verstecken: DEMO2
Es gibt nicht die undefinierte Funktion wie du sagst. Ich schlage vor, Ihr %code%
zu verpackenin einem %code%
Wenn das nicht funktioniert (oder wenn Sie das bereits getan haben), schlage ich vor, Ihr js-Skript (oder Link) direkt vor Ihrem %code%
hinzuzufügenIm letzten Fall stellen Sie sicher, dass Sie bootstrap.min.js und jquery auf Ihrer HTML-Seite haben.
Beenden Sie einfach die modale js-Funktion! (Ich denke, dass ein Bibliotheksproblem vor sich geht)
Sie können modal öffnen, indem Sie der Modal-Schaltfläche datenumschaltbare Datenzielelemente hinzufügen. Ein einfacher Klick auf den Button öffnet das Modal automatisch, ohne dass js ausgelöst werden muss.
Wenn Sie das modale Programmatically öffnen möchten, klicken Sie einfach auf die modale Schaltfläche mit jQuery, die geöffnet wird. (nicht getestet)
Um modal zu schließen, fügen Sie einfach eine ID zur bestehenden Schließen-Schaltfläche hinzu und klicken Sie mit jQuery darauf, wenn Sie sie schließen möchten. Es klappt ! (Getestet)
Versuchen Sie:
%Vor%Fügen Sie das folgende Skript-Tag hinzu, bevor Sie Ihre eigene js-Datei deklarieren. Dies wird den Fehler beheben.
%Vor%Ich habe ein reguläres Bootstrap-modal in HTML. Ich versuche, es mit Javascript zu zeigen / zu verstecken, und ich bekomme undefinierte Funktion.
Ich mache, wie die Bootstrap-Dokumentation sagt, immer noch undefinierte Funktion in dieser Zeile:
%Vor%Dies ist mein HTML-Modal:
%Vor%Beenden Sie einfach die modale js-Funktion! (Ich denke, dass ein Bibliotheksproblem vor sich geht)
Sie können modal öffnen, indem Sie der Modal-Schaltfläche datenumschaltbare Datenzielelemente hinzufügen. Ein einfacher Klick auf den Button öffnet das Modal automatisch, ohne dass js ausgelöst werden muss.
Wenn Sie das modale Programmatically öffnen möchten, klicken Sie einfach auf die modale Schaltfläche mit jQuery, die geöffnet wird. (nicht getestet)
Um modal zu schließen, fügen Sie einfach eine ID zur bestehenden Schließen-Schaltfläche hinzu und klicken Sie mit jQuery darauf, wenn Sie sie schließen möchten. Es klappt ! (Getestet)
Tags und Links javascript html twitter-bootstrap