Bootstrap-4 mit remote-Modal
Kann ich nicht machen, der Modal-arbeiten Sie im remote-Modus mit der neuen Twitter Bootstrap Version : Bootstrap-4 alpha. Es funktioniert einwandfrei mit Bootstrap 3. Mit bootstrap-4, erhalte ich das popup-Fenster, aber das Modell Körper nicht immer geladen. Es ist kein remote-Aufruf zum myRemoteURL.do
um das Modell zu laden Körper.
Code:
<button type="button" data-toggle="modal" data-remote="myRemoteURL.do" data-target="#myModel">Open Model</button>
<!-- Model -->
<div class="modal fade" id="myModel" tabindex="-1"
role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h3 class="modal-title" id="myModalLabel">Model Title</h3>
</div>
<div class="modal-body">
<p>
<img alt="loading" src="resources/img/ajax-loader.gif">
</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Submit</button>
</div>
</div>
</div>
</div>
InformationsquelleAutor Zeeshan | 2016-01-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem gefunden: Sie haben entfernt die remote-option in der bootstrap-4
Ich verwendet JQuery, um die Implementierung dieses feature entfernt.
In meinem Fall habe ich
.load($(this).attr('href'))
.für mich, da hatte ich mehrere modals ich verwendet
$('body').on('click.modal.data-api', '[data-toggle="modal"]', function(){ $($(this).data("target")+' .modal-content').load($(this).attr('href')); });
die beste Antwort
InformationsquelleAutor Zeeshan
Laut offizieller Dokumentation, können wir die Folgen(https://getbootstrap.com/docs/4.1/components/modal):
So, ich glaube, das ist die beste Methode:
An Ihre Bedürfnisse anpassen
Wie man benutzerdefinierte Daten-attribute (data('whatever')), wenn es nicht eine Taste, sondern anchor-tag ? Ich habe
$(event.relatedTarget).data('whatever')
undefiniert.Dieser arbeitete für mich:
$(event.relatedTarget).attr('data-whatever')
InformationsquelleAutor Marcelo Bonus
Als einige der anderen Antworten und Bootstrap docs zeigen, Bootstrap-4 erfordert die Handhabung der
show.bs.modal
Veranstaltung zum laden von Inhalt in dem modal. Dies kann verwendet werden, um entweder das laden von Inhalten aus einem HTML-string, oder von einer remote-url. Hier ist ein Beispiel arbeiten...Bootstrap-4 Remote-URL-Demo
Andere option ist zum öffnen des modalen Daten, die zurückgegeben wird von einem Ajax-call...
Bootstrap-4 Laden aus Modal Ajax-Demo
InformationsquelleAutor Zim
In Asp.NET MVC, das funktioniert für mich
html
jquery
Aktion
InformationsquelleAutor Muflix
Wenn Sie die Jquery-slim-version (wie in allen Bootstrap-4 docs und Beispiele) mit der load-Funktion wird fehlschlagen
Müssen Sie die volle version von Jquery
InformationsquelleAutor David Sims