Erreur “Uncaught TypeError: $(...).datetimepicker n'est pas une fonction”
J'essaie d'afficher deux datetimepickers mais j'obtiens le message d'erreur "Uncaught TypeError: $(...).datetimepicker n'est pas une fonction" .
J'ai installé :
Install-Package De Bootstrap.v3.Datetimepicker
Install-Package De Bootstrap.v3.Datetimepicker.CSS
Voici le code :
@model MVCGreenhouseMonitoring.Models.Plotting.PlottingCalendarDropDownList
<head>
<title></title>
<script src="~/Scripts/jquery-1.9.1.js"></script>
<script src="~/Scripts/jquery-ui-1.11.4.min.js"></script>
<script src="~/scripts/moment-with-locales.min.js"></script>
<script src="~/scripts/bootstrap.min.js"></script>
<script src="~/scripts/bootstrap-datetimepicker.js"></script>
<link rel="stylesheet" href="~/Content/bootstrap-datetimepicker.css" />
</head>
<script>
$(function () {
$("#txtdatepicker1").datetimepicker();
$("#txtdatepicker2").datetimepicker();
});
</script>
@using (Html.BeginForm("IntervalReports", "Greenhouse", FormMethod.Post))
{
<table>
<tr>
<td>
<p>
Start Date: @Html.TextBoxFor(m => m.StartDateCalendar, new { @id = "txtdatepicker1", @style = "width:200px;" })
</p>
</td>
<td>
<p>
End Date: @Html.TextBoxFor(m => m.EndDateCalendar, new { @id = "txtdatepicker2", @style = "width:200px;" })
</p>
</td>
</tr>
</table>
<input type="submit" name="btnSubmit" value="Submit" />
}
J'ai tous les scripts nécessaires dans le dossier Scripts.
jquery.js pas compris, avant de jquery-ui.js
learn.jquery.com/jquery-ui/getting-started
Toujours le même problème, même si j'ai compris jquery.js
avez-vous été en mesure de résoudre ce problème? Je suis tombé sur cette même question, et il s'avère que j'ai été notamment jQuery deux fois. Le retrait de la seconde référence résolu le problème.
learn.jquery.com/jquery-ui/getting-started
Toujours le même problème, même si j'ai compris jquery.js
avez-vous été en mesure de résoudre ce problème? Je suis tombé sur cette même question, et il s'avère que j'ai été notamment jQuery deux fois. Le retrait de la seconde référence résolu le problème.
OriginalL'auteur Maria | 2015-08-12
Vous devez vous connecter pour publier un commentaire.
Il suffit d'inclure ce sur le dessus de l'autre, js fichiers:
Et enveloppez votre script comme ceci:
$
nom causes d'un conflit entre jQuery et la plaine de js c'est pourquoi vous devez l'appeler différemment.Check this out: api.jquery.com/jQuery.noConflict
Pour l'OP du problème, l'approche ci-dessus est plus propre que
$.noConflict();
Droit, je le vois, est-ce parce que l'un des autres bibliothèques est également à l'aide de
$
variable?OriginalL'auteur AndrewL64
Assurez-vous que vous avez inclus le droit chemin de script jquery et doit être le premier dans la balise head du html, vous pouvez obtenir les dernières script jquery ici https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js
pourriez-vous me montrer ur plus de codes à côté de votre poste
OriginalL'auteur Grald
Vous devez inclure la librairie jQuery avant de pouvoir utiliser jQuery UI n de votre page.
Comment faire pour utiliser jQuery UI
Comme ce
OriginalL'auteur RRK
jQuery UI est la personne à charge sur la bibliothèque jQuery.
https://learn.jquery.com/jquery-ui/getting-started/
Assurez-vous d'inclure une référence à l'avant de jQuery UI:
OriginalL'auteur Curt