/ / jQuery jGrowlが機能しない - javascript、jquery、jgrowl

jQuery jGrowlが動作しない - javascript、jquery、jgrowl

私はこのjGrowlを動かそうとしています、しかし、私はどんな運も持っていません、そして私は私が持っている問題でどんな助けでも見つけるのに苦労しています。

私はCSSと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"/>

そして私はそれを動かすために2つの異なる方法を試みています、最初の方法は私が実際に欲しい方法です、それはifステートメントが実行されるときそれは以下のようにjGrowlウィンドウを示すべきです:

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

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

</script>
<?php
}

しかし、これは私に幸運を与えるものではありません。 onclick バージョン:

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

これは私にも幸運を与えませんが、これがどうなるかはGoogle Chromeのコンソールにあります。それは私にこのエラーを与えます:

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

私はこのエラーに基づいて助けを見つけようとしましたが、運がなかった、誰かが助けることができると思います!

みんなありがとう。

---------------- UPDATE ------------------

私は少し遊んできたし、私は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

私は100%確信できませんが、私は思う jquery-latest.min.js を参照している:

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

Webサイト内でFacebookのコメントを有効にするために使用します。これは問題になりますか?

---------------- UPDATE ------------------

私がコメントアウトすると

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

それなら私のjGrowlはうまくいきます、どうすればこれを回避できますか。そうでなければ私はjGrowlとfacebookの両方のコメントを持つことができません。

---------------- UPDATE ------------------

何が問題になっているのか理解できました。

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

そして

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

これら2つのうちの2番目のものがメインのjQueryライブラリーを取得していることに気付いていなかったため、私のjQueryで問題が発生します。全てソート済みに修正されました。

- - - - - - 問題が解決しました - - - - - - -

回答:

回答№1の場合は3

私は偶然に2回jQueryライブラリにリンクしていたことに気づきましたが、すべて修正されました。

それを行うには3つの方法があります。

ファイルへのリンク

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

latest-minへのリンク

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

グーグルへのリンク

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

ただし、これらのうち1つしか持てません。2つ以上あるとjQuery / JavaScriptは失敗します。