Ich teste Bootstrap Modal Beispiel „live demo“ und ich habe Bootstrap jquery und js in bootstrap starter template enthalten und auch die benutzerdefinierte javascript:Bootstrap Modal Beispiel zeigt nicht
$('#myModal').on('shown.bs.modal', function() {
$('#myInput').focus()
})
aber den modalen Lauf aus Mein Texteditor zeigt nicht wie der auf seiner Website. Ich klicke auf den Knopf und nichts passiert. Ich habe versucht, mit Google Chrome Inspector/Konsole und es zeigt:
Uncaught ReferenceError: $ is not defined
an der Linie, wo die Funktion gestartet. Wenn ich die benutzerdefinierte JS entferne, wird kein Fehler angezeigt, aber das Modal wird nicht in Chrome, Edge oder Firefox angezeigt.
Mein Code ist nur die Kombination aus Bootstrap-Starter-Vorlage und seinem modalen Live-Demo-Code im Körper, so dass es keinen Grund gibt, den Code hier zu posten.
Bitte beachten Sie, dass ich den Code Arbeit machen könnte (die Taste funktioniert wie das Beispiel auf Bootstrap-Website gezeigt) durch eine ID auf die Taste zuweisen:
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" id="button">
dann später eine benutzerdefinierte Funktion hinzu:
<script type="text/javascript"> $("#button").click(function() { $('.modal').modal('show'); }); </script>
Das ist jedoch nicht das gleiche wie der von Bootstrap bereitgestellte Beispielcode.
Sie vergessen zu laden jquery.min.js –
Sie können auch Ihren HTML-Code auch –
erwähnen Sie müssen Jquery vor bootstrap.js – Morteza