J'utilise le tagit jQuery! bibliothèque pour créer un formulaire de saisie "Compétences" utilisateur. Je pensais que ce serait une installation extrêmement rapide et simple comme la plupart des bibliothèques de jQuery, mais j'ai énormément de problèmes avec celle-ci. J'ai essayé de suivre le code source sur l'exemple ci-dessous, mais je n'arrive pas à le faire fonctionner même avec le code source direct.jQuery Tagit! Je ne travaille pas
J'utilise le script trouvé ici: https://github.com/aehlke/tag-it/blob/master/README.markdown
Voici le javascript qui est en cours d'initialisation de la balise-it bibliothèque dans l'en-tête:
$(function() {
$('#skills').tagit({
singleField: true,
});
});
Et est l'élément <ul>
ici qui est censé se transformer en un champ d'entrée lorsque la bibliothèque de balises-it.js est appelé:
<ul id="skills"></ul>
J'inclus tous ces fichiers pour obtenir ce travail:
<link rel="stylesheet" href="styles/tag-it.css">
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1/themes/flick/jquery-ui.css">
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js"></script>
<script type="text/javascript" src="js/tag-it.js"></script>
Tous les fichiers sont appelés correctement et je ne reçois pas d'erreurs. Il n'y a aucune forme d'entrée où les étiquettes <ul>
sont à moins que j'en crée un manuellement
Quelqu'un at-il une idée de pourquoi cela ne fonctionne pas? Dois-je ajouter manuellement un champ de saisie et lui assigner un ID ou une classe spécifique?
EDIT: Cela a été résolu. Le code affiché est 100% correct, j'ai eu une erreur dans le sélecteur jquery avant l'initialisation de tag-it.
Fonctionne bien pour moi: http://jsfiddle.net/RgKuc/ – epascarello
C'est le cas, vous avez raison. Mais je suis toujours confronté à ce problème sur ma page ... est-ce que mon cache peut avoir quelque chose à voir avec ça? –
Sans voir la page, c'est difficile à dire. Votre sélecteur est en cours d'exécution? $ (function() {console.log ($ ('# skills')); $ ('# skills'). tagit ({... ' – epascarello