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

我正在尝试两种不同的方法来让它工作,第一种方法是我真正想要的方法,即当运行 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>

这也不给我运气,但是在谷歌浏览器的控制台中会发生什么,它给了我这个错误:

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

我不是 100% 确定,但我认为jquery-latest.min.js是指:

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

我不知道这两个中的第二个也正在获取主 jQuery 库,因此导致我的 jQuery 出现问题。现在一切都已修复。

- - - - - - 问题解决了 - - - - - - -

4

1 回答 1

4

我意识到我偶然两次链接到 jQuery 库,现在都修复了。

@Brad 有 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>

But you can only have 1 of these, if you have more than 1 your jQuery/JavaScript will fail

于 2011-09-30T12:53:08.433 回答