ReferenceError: $ is not defined, Jquery.

Résolu
Fontainard Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   -  
animostab Messages postés 2829 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

"ReferenceError: $ is not defined" tels est une des erreurs qui me hante depuis quelques temps. Je débute en JQuery, et je m'arrache les cheveux sur une simple fonction et c'est bien malheureux !
Ce que je veux faire : Quand je clique sur une image, j'aimerais changer la valeur src de mon iframe qui renvois un fichier pdf... "click image, tadah, iframe me montre un autre pdf sur ma page html!"

La magie ne prend pas. voici mes codes, si vous pouvez y jeter un oeil ou deux ça serait bien sympa :)

<script type="text/javascript">
function evento() {
console.log('test'); //ça marche
$("#test").attr("test2.pdf"); //famous error
}
</script>


<iframe id="test" width="820" height="900" align="middle" src="test.pdf">


<p>
<a title="pdfmedoc">
<img id="imageone" onclick="evento();" alt="" src="pdf_icon.png">
</a>



J'ai essayé d'y faire avec un load, un $("img-first").click, un $("iframe") mais sans que ce soit prolifique ;)
Si je fais cette commande sur firebug via mozilla : $("iframe").attr("src","test2.pdf"), ça me met "TypeError: $(...).attr is not a function".

Je ne sais pas si j'ai été assez clair, j'ai tenté pas mal de trucs avec plein d'erreurs différentes (a)... en vain, si vous avez une petite solution pour moi, je suis preneur ;p


Je travaille sur Dreamweaver et firebug au passage.
Merci pour votre aide !

4 réponses

Utilisateur anonyme
 
Bonjour

Si $ n'est pas défini, c'est que tu n'as pas du mettre la bonne balise <script> pour inclure JQuery.

Où est ta balise d'inclusion de JQuery ?
0
Fontainard Messages postés 68 Date d'inscription   Statut Membre Dernière intervention  
 
Merci de m'aider :)
<script src="jquery-1.6.4.js"></script> C'est de ça que vous parlez ?
0
Utilisateur anonyme
 
Oui, c'est ça, à condition que tu aies bien le fichier jquery-1.6.4.js dans le bon répertoire.
0
Fontainard Messages postés 68 Date d'inscription   Statut Membre Dernière intervention  
 
Ah il y avait un problème dans ce fichier js, voilà pourquoi !
Hip Hip Hip Houra ! :) Merci le père de m'avoir mis sur la voie, t'as assuré, c'est donc résolu jeunes gens ! ;)
0
animostab Messages postés 2829 Date d'inscription   Statut Membre Dernière intervention   738
 
Salut
tu as oublié de définir l'attribut

fais plutot
$(document).ready (function () {
$("#imageone").click (function (){
$("#test").attr("src","test2.pdf");
})
})

et supprime onclick="evento(); sur l'image
Un petit merci vaut mieux qu'une grande ignorance !
Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.
0