Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/05/2011, 09h46   #1
Invité de passage
 
Inscription : novembre 2004
Messages : 18
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 18
Points : 3
Points : 3
Par défaut "$ is undefined"

Bonjour à tous,

Voila mon problème :
J'utilise JQuery + datepicker UI pour afficher un joli calendrier dans un formulaire accessible à cette adresse http://www.squash-contact.com/inscription.php

Le script est en place depuis 2008 et fonctionnait correctement mais j'ai dû faire des modifications mineures qui l'ont bloqué, résultat : $ is undefined au chargement du calendrier, ligne "Ddate de naissance".

Est ce que quelqu'un aurait une piste ?

Merci d'avance
toine92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 10h12   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 009
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 009
Points : 45 093
Points : 45 093
A priori cela veut dire que jquery n'est pas pris en compte (pas chargé)
le lien vers la librairie n'est pas bon
cf.
http://javascript.developpez.com/faq...#InclurejQuery
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 10h22   #3
Membre éclairé
 
Avatar de llaffont
 
Loïc Laffont
Inscription : juin 2007
Messages : 495
Détails du profil
Informations personnelles :
Nom : Loïc Laffont
Âge : 34
Localisation : France, Loire (Rhône Alpes)

Informations forums :
Inscription : juin 2007
Messages : 495
Points : 380
Points : 380
Cette ligne js/calendrier/chargement_calendrier.js (ligne 143) charge ton calendrier. Mais inclue également les lignes suivantes
Code :
1
2
3
4
5
6
 
	include_url("js/calendrier/jquery.js");
	include_url("js/calendrier/ui.js");
	include_url("js/calendrier/ui.datepicker-fr.js");
 
	include_css("js/calendrier/ui.datepicker.css","datepickerStyle");
elles créent les lignes suivantes dans le header HTML.

Code :
1
2
3
4
<script src="js/calendrier/jquery.js" type="text/javascript"></script>
<script src="js/calendrier/ui.js" type="text/javascript"></script>
<script src="js/calendrier/ui.datepicker-fr.js" type="text/javascript"></script>
<link id="datepickerStyle" href="js/calendrier/ui.datepicker.css" rel="stylesheet" type="text/css" media="screen">
Ce qui est normal si tu utilises les JS que sur cette page de souscription.
Je supprimerais ces include_url de ton fichier JS et ajouterais les lignes script après la ligne
Code :
<link type="text/css" title="main.css" rel="stylesheet" href="main.css">
de ton head afin de charger les scripts JS dès le chargement de la page.

Tu pourras par la même occasion supprimer la ligne 143 :

Code :
1
2
<!-- chargement du calendrier Javascript-->
<script src="js/calendrier/chargement_calendrier.js" type="text/javascript"></script>
__________________
En théorie tout devrait fonctionner...

La France a un incroyable talent : Son retard en technologie informatique
llaffont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 16h37   #4
Invité de passage
 
Inscription : novembre 2004
Messages : 18
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 18
Points : 3
Points : 3
Merci llaffont !

J'ai appliqué ta méthode et le fait d'inclure directement la librairie sans passer par le DOM marche parfaitement !

encore merci
toine92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h23.


 
 
 
 
Partenaires

Hébergement Web