/ / jQuery jGrowl ne fonctionne pas - javascript, jquery, jgrowl

jQuery jGrowl ne fonctionne pas - javascript, jquery, jgrowl

J'essaie de faire fonctionner ce jGrowl mais je n'ai aucune chance et j'ai du mal à trouver de l'aide pour résoudre le problème que j'ai.

Je me suis connecté correctement aux pages CSS et JS:

<script type="text/javascript" src="<?php echo $base; ?>jgrowl/jgrowl.js"></script>
<link type="text/css" rel="stylesheet" media="all" href="<?php echo $base; ?>css/jgrowl.css"/>

Et j'essaie deux méthodes différentes pour le faire fonctionner, la première méthode est la méthode que je veux réellement, c'est-à-dire quand une instruction if est exécutée, elle devrait afficher la fenêtre jGrowl comme ci-dessous:

if ($flag == "OK")
{
?>
<script type="text/javascript">

$(function()
{
$.jGrowl("HELLO");
}
);

</script>
<?php
}

Mais cela ne me donne pas de chance, alors j'essaie aussi onclick version:

<p><a href="javascript:void(0);" onclick="$.jGrowl("One more message...");">Click here.</a></p>

Cela ne me donne pas non plus de chance, mais ce qui se passe avec cela est dans la console de Google Chrome, il me donne cette erreur:

Uncaught TypeError: Object function (a,b){return new e.fn.init(a,b,h)} has no method "jGrowl"

J'ai essayé de trouver de l'aide en fonction de cette erreur, mais je n'ai pas eu de chance. J'espère que quelqu'un pourra vous aider!

Merci les gars.

---------------- METTRE À JOUR ------------------

J'ai joué un peu et j'ai un peu plus d'informations sur l'erreur dans la console Google Chrome ...

Uncaught TypeError: Object function (a,b){return new e.fn.init(a,b,h)} has no method "jGrowl"
(anonymous function)                         index.php:572
f.extend._Deferred.e.resolveWith             jquery-latest.min.js:2
e.extend.ready                               jquery-latest.min.js:2
c.addEventListener.C                         jquery-latest.min.js:2

Je ne suis pas sûr à 100% mais je pense jquery-latest.min.js fait référence à:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>

Ce que j'utilise pour activer les commentaires sur Facebook sur le site. Cela pourrait-il être un problème?

---------------- METTRE À JOUR ------------------

Si je commente

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>

Ensuite, mon jGrowl fonctionne, aucune idée de comment je peux résoudre ce problème? Sinon, jGrowl et Facebook ne peuvent pas commenter.

---------------- METTRE À JOUR ------------------

Je comprends maintenant ce qui ne va pas, j'avais les deux:

<script type="text/javascript" src="<?php echo $base; ?>js/jquery-1.4.2.js"></script>

et

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>

Je ne savais pas que le second de ces deux fichiers recevait également la bibliothèque principale jQuery, ce qui posait donc des problèmes avec mon jQuery. Tout est corrigé et trié maintenant.

------------ PROBLÈME RÉSOLU -------------

Réponses:

3 pour la réponse № 1

J'ai réalisé que je me connectais deux fois par accident à la bibliothèque jQuery, le tout corrigé maintenant.

@ Brad il y a 3 façons de le faire:

Lien vers le fichier

<script type="text/javascript" src="<?php echo $base; ?>js/jquery-1.4.2.js"></script>

Lien vers last-min

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>

Lien vers google

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script>

Mais vous ne pouvez en avoir qu'un, si vous avez plus d'un, votre jQuery / JavaScript échouera