Pourquoi est-jqueryUI datepicker de lancer une erreur?
J'essaie de jqueryUI, mais firebug attrape le message d'erreur suivant sur ce script:
$(function(){$("#date").datepicker()});
Firebug l'erreur se lit comme suit:
$("#date").datepicker is not a function
Sur mon html, le "date" id ressemble à ceci:
<input type="text" name="date" id="date" >
NB: j'ai utilisé le bon JqueryUI css/js des scripts sur la section
Rien n'est en cours d'exécution...
OriginalL'auteur Gath | 2009-04-03
Vous devez vous connecter pour publier un commentaire.
jQuery documentation dit, vous pouvez appeler le datepicker par cette commande:
Si vous cliquez sur "afficher la source" bouton sur la page de documentation vous pouvez voir qu'ils ont enveloppé dans le prêt fonction:
EDIT: Il devrait travailler avec d'ENTRÉE (merci de souligner ce point Steerpike). C'est le test que j'ai écrit et qu'il fonctionne, essayez-le vous-même:
Vous avez besoin de joindre le datepicker pour un DIV ou un SPAN. Essayez à nouveau s'il vous plaît.
Désolé, j'ai hate de downvote, mais c'est tout simplement incorrect que vous ne pouvez pas joindre le datepicker() pour un champ de saisie. Tout simplement parce que la démo ne montre pas cela ne signifie pas que vous ne pouvez pas le faire. (Il sorte de rendre le datepicker assez inutile si vous ne pouvez pas joindre des champs de saisie)
vous êtes correct. La documentation dit de l'attacher à un DIV ou un SPAN, mais après un essai avec une ENTRÉE, j'ai eu un contrôle de calendrier après la sélection de la commande d'ENTRÉE.
De son travail, n'avait pas inclus le bon en-têtes (headers ui.datepicker.js)
OriginalL'auteur RuudKok
Vous êtes presque certainement pas le chargement de la datepicker plugin correctement. Veuillez nous fournir le code que vous utilisez pour inclure des fichiers javascript.
Si vous continuez à avoir des problèmes, de chargement de jquery et de l'INTERFACE utilisateur de l'api de google.
OriginalL'auteur Steerpike
pour moi, c'était juste l'affaire de s'assurer de l'jquery ui était la dernière de la liste de tous les js comprend.
OriginalL'auteur Darren
assurez-vous que votre fonction est à l'intérieur de l' .prêt pour fonction principale.
OriginalL'auteur Rick J
C'est un vieux post, mais je suis arrivé ici lors de la recherche d'une solution afin que les gens encore lire 😉 j'ai ou plutôt eu le même problème. Dans mon cas, il s'est avéré que j'attache la js dans le code html dans le mauvais sens (avis de quelle manière j'étais fin
script
tag)MAL:
<script type="text/javascript" src="/fbo/js/jquery-ui-1.8.14.custom.min.js"/>
BON:
<script type="text/javascript" src="/fbo/js/jquery-ui-1.8.14.custom.min.js"></script>
Quand je faisais dans le mauvais sens, j'ai eu le même message d'erreur.
OriginalL'auteur emstol
Vous sont probablement de chargement prototype.js ou d'une autre bibliothèque qui utilise $ en tant qu'alias.
Essayer de remplacer $ avec jQuery.
OriginalL'auteur kgiannakakis