ReferenceError: $ is not defined, Jquery. [Résolu/Fermé]

Signaler
Messages postés
68
Date d'inscription
dimanche 16 mars 2014
Statut
Membre
Dernière intervention
24 janvier 2017
-
Messages postés
2829
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 novembre 2019
-
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


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 ?
Messages postés
68
Date d'inscription
dimanche 16 mars 2014
Statut
Membre
Dernière intervention
24 janvier 2017

Merci de m'aider :)
<script src="jquery-1.6.4.js"></script> C'est de ça que vous parlez ?

Oui, c'est ça, à condition que tu aies bien le fichier jquery-1.6.4.js dans le bon répertoire.
Messages postés
68
Date d'inscription
dimanche 16 mars 2014
Statut
Membre
Dernière intervention
24 janvier 2017

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 ! ;)
Messages postés
2829
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 novembre 2019
655
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.