Ich frage mich, warum mein Bootstrap 4 Modal nicht funktioniert. Irgendeine Ahnung? Ich kopiere buchstäblich und kopiere von der Bootstrap 4 Web site (http://v4-alpha.getbootstrap.com/components/modal/#live-demo) Auch ich habe js hinzugefügt, die sie sagen.Warum funktioniert mein Modal nicht? Bootstrap4
Hier finden Sie den Code.
Dank
Ich habe andere Beiträge geprüft und ich Glück
$('#myModal').on('shown.bs.modal', function() {
$('#myInput').focus()
})
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta content="Description" name="description">
<meta content="index,follow" name="robots">
<link href="/images/myicon.png" rel="icon" type="image/png">
<title>TITLE HERE</title>
<!--CSS-->
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet">
<!--Bootstrap CSS JS-->
<!--fonts-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css">
</head>
<body>
<!--CB-modal -->
<!-- Button trigger modal -->
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal">
Launch demo modal
</button>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
</body>
<!-- JS code -->
<script src="https://code.jquery.com/jquery-3.1.1.min.js">
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js">
</script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js">
</script>
<!--JS below-->
<!--modal-->
<script>
$(document).ready(function() {
$("#MyModal").modal();
});
})
</script>
</html>
Es heißt in der Konsole, die Sie einen Syntaxfehler haben. Versuchen Sie, Ihr Code-Snippet auszuführen, Sie werden es auch sehen. –
Sie haben $ ("# MyModal") Selektor angegeben und Ihre modale ID ist id = "myModal" korrigieren Sie es. Auch data-target = "# exampleModal" ist falsch, da Ihre Modal-ID "myModal" lautet. – xurca
Dieser Fehler scheint tatsächlich in der v4-Dokumentation enthalten zu sein. Nicht schwer zu fangen, wenn man aufpasst, aber nervt, dass das Kopieren/Einfügen eines reinen Beispiels nicht funktioniert. – rob