ReferenceError: $ is not defined, Jquery.

Résolu/Fermé
Fontainard Messages postés 68 Date d'inscription dimanche 16 mars 2014 Statut Membre Dernière intervention 24 janvier 2017 - Modifié par Fontainard le 16/06/2014 à 14:27
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 - 16 juin 2014 à 14:51
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
16 juin 2014 à 14:31
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 dimanche 16 mars 2014 Statut Membre Dernière intervention 24 janvier 2017
16 juin 2014 à 14:45
Merci de m'aider :)
<script src="jquery-1.6.4.js"></script> C'est de ça que vous parlez ?
0
Utilisateur anonyme
16 juin 2014 à 14:47
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 dimanche 16 mars 2014 Statut Membre Dernière intervention 24 janvier 2017
16 juin 2014 à 14:50
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 jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 738
Modifié par animostab le 16/06/2014 à 14:52
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