この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.js
100%確かではありませんが、次のことを指していると思います:
<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で問題が発生していることに気づきませんでした。すべてが修正され、ソートされました。
- - - - - - 問題が解決しました - - - - - - -