3

この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'

このエラーに基づいてヘルプを見つけようとしましたが、うまくいきませんでした。誰かが助けてくれることを願っています!

みんなありがとう。

- - - - - - - - アップデート - - - - - - - - -

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

jquery-latest.min.js100%確かではありませんが、次のことを指していると思います:

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

ウェブサイト内で Facebook のコメントを有効にするために使用します。これは問題になる可能性がありますか?

- - - - - - - - アップデート - - - - - - - - -

コメントアウトしたら

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

次に、私のjGrowlが機能します。これを回避する方法はありますか? そうしないと、jGrowl と facebook の両方にコメントすることができません。

- - - - - - - - アップデート - - - - - - - - -

私は今、何がうまくいかないのか理解しています。私は両方を持っていました:

<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で問題が発生していることに気づきませんでした。すべてが修正され、ソートされました。

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

4

1 に答える 1

4

jQuery ライブラリに誤って 2 回リンクしていたことに気付きましたが、現在はすべて修正されています。

@ブラッドそれを行うには3つの方法があります:

ファイルへのリンク

<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>

グーグルへのリンク

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

ただし、これらは 1 つしか持てません。1 つ以上ある場合、jQuery/JavaScript は失敗します

于 2011-09-30T12:53:08.433 に答える