Ich habe gerade mit BootStrap angefangen, jedoch mit der FehlermeldungUncaught TypeError: $(...).datetimepicker is not a function
gestrandet. Könnte jemand mich wissen lassen, was mit diesem Code verschwunden ist?
Seitdem habe ich auf mehrere ähnliche Fragen verwiesen, aber ohne Erfolg.
home_page.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Health Insurance</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/bootstrap-theme.css">
<link rel="stylesheet" href="js/bootstrap-datepicker.min.css">
<link rel="stylesheet" href="css/bootstrap.css">
</head>
<body>
<form role="form">
<div class="form-group form-group-sm">
<label class="col-sm-2 control-label" for="insuredName">Insured Name :</label>
<div class="col-sm-3">
<input class="form-control" type="text" id="insuredName" placeholder="Insured Name">
</div>
</div>
<div class="form-group form-group-sm">
<label class="col-sm-2 control-label" for="rel_PolicyHolder">Relation with Policy Holder :</label>
<div class="col-sm-3">
<input class="form-control" type="text" id="rel_PolicyHolder" placeholder="Relation with Policy Holder"> <br />
<br />
</div>
</div>
<div class="container" >
<div class="col-sm-4" style="height:130px; align:right">
<div class='input-group date'>
<input type='text' class="form-control" id='datetimepicker9' />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
<script src="js/jquery-1.11.2.min.js"></script></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/bootstrap-datepicker.min.js"></script>
<script type="text/javascript">
$(function () {
$('#datetimepicker9').datetimepicker({
viewMode: 'years'
});
});
</script>
</div>
</div>
</div>
</form>
</body>
</html>
Alle Dateien befinden sich unterWebContent
Ordner in Eclipse, aberoutside
vonMETA-INF
undWEB-INF
Ordner.
Dateien unter css
Ordner
Dateien unter fonts
Ordner
Dateien unter js
Ordner
Fehlermeldung
Uncaught TypeError: $(...).datetimepicker is not a function
(anonymous function) @ home_page.html:82
m.Callbacks.j @ jquery-1.11.2.min.js:2
m.Callbacks.k.fireWith @ jquery-1.11.2.min.js:2
m.extend.ready @ jquery-1.11.2.min.js:2
J @ jquery-1.11.2.min.js:2
Jede Anleitung wäre bemerkenswert
Sie verwenden datetimepicker
, wenn es datepicker
sein soll. Wie in den docs . Versuchen Sie es und es sollte funktionieren.
<script type="text/javascript">
$(function () {
$('#datetimepicker9').datepicker({
viewMode: 'years'
});
});
</script>
Ich hatte das gleiche Problem, Sie müssen die Moment.js-Datei laden!
<script src="path/moment.js"></script>
<script src="path/bootstrap-datetimepicker.js"></script>
Dies ist etwas spät, aber ich weiß, dass es jemandem helfen wird:
Wenn Sie datetimepicker
verwenden, stellen Sie sicher, dass Sie die richtigen CSS- und JS-Dateien angeben. datetimepicker
use (Notieren Sie ihre Namen);
und
Auf der obigen Frage von @ mindfreak lautet das Hauptproblem aufgrund der importierten Dateien.
Ich hatte dieses Problem. Die Lösung für mich war, Links zu Vue.js-Dateien zu entfernen. Vue.js und JQuery haben einige Konflikte bei Datums- und Uhrzeitauswahlfunktionen.
Sie verwenden eine alte Version der Datumsauswahl js. Aktualisieren Sie datepicker js mit dem neuesten.
Ersetzen Sie Ihre bootstrap-datetimepicker.min.js-Datei damit.
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/3.1.3/js/bootstrap-datetimepicker.min.js"></script>
Ihr habt den falschen Code kopiert.
Gehen Sie in den Ordner "/ build" und nehmen Sie die Dateien jquery.datetimepicker.full.js oder jquery.datetimepicker.full.min.js, wenn Sie die reduzierte Version möchten. ___ Sie sollte es beheben! :)