Verwenden Sie modale mit der externen URL Körpers und dynamische Verknüpfungen von Daten-Attribut
Ich versuche, mich ein Bootstrap modal mit externen link.
Dies ist, was ich getan habe, bis jetzt, aber es gibt einige syntax-Fehler, denke ich:
<html>
<head>
<link type="text/css "rel="stylesheet" href="/assets/css/bootstrap.min.css" />
</head>
<body>
<a href="#popUp" id="popUp" data-href="/test1.php">1</a>
<a href="#popUp" id="popUp" data-href="/test2.php">2</a>
<div class="modal fade" id="popUpModal" tabindex="-1" role="dialog" aria-labelledby="popUpModalLabel" 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>
<h4 class="modal-title" id="popUpModalLabel">PopUp</h4>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="/assets/js/jquery.1.10.2.min.js"></script>
<script type="text/javascript" src="/assets/js/bootstrap.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#popUp').click(function() {
$('#popUpModal .modal-body').load(('#popUp').data('href'), function(e) {
$('#popUpModal').modal('show')
})
})
}
</script>
</body>
</html>
Grundsätzlich, die Idee ist, zu öffnen /test1.php
als modal (popUpModal) wenn ich auf 1
und /test2.php
wenn ich auf 2
.
Sie haben eine fehlende
Ich habe Hinzugefügt die fehlen ), aber wenn ich verschiedene IDs werde ich das tun müssen verschiedene JS für jeden von Ihnen... gibt es nicht irgendeine andere Möglichkeit?
Es ist, siehe meine Antwort.
)
am Ende des scripts, was sollte in der Nähe der .ready(
ID sollte eindeutig sein in HTML, und du hast 2 div mit der gleichen ID popUp
Ich habe Hinzugefügt die fehlen ), aber wenn ich verschiedene IDs werde ich das tun müssen verschiedene JS für jeden von Ihnen... gibt es nicht irgendeine andere Möglichkeit?
Es ist, siehe meine Antwort.
InformationsquelleAutor Kupigon | 2014-12-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie einen fehlenden
)
am Ende des scripts, was sollte in der Nähe der .bereit (- ID sollte eindeutig sein in HTML, und du hast 2 div mit der gleichen ID-popUp.Ändern Sie Ihre popup-links
id
zuclass
und verwenden$(this).data('href')
laden:Und das Skript:
Sie sind herzlich willkommen!
InformationsquelleAutor vaso123
In v3.1 die oben beschriebenen Verhalten geändert wurde und jetzt die remote-Inhalte geladen werden .modal-content
Fiddle
http://jsfiddle.net/koala_dev/NUCgp/918/
InformationsquelleAutor Miomir Dancevic