我想讓這個jGrowl工作,但我沒有任何運氣,我正在努力尋找任何幫助解決我的問題。jQuery 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'
我試圖找到幫助基於解決這個錯誤,但有沒有運氣希望有人能幫忙!
謝謝你們。
---------------- UPDATE ------------------
我一直在玩一下我出谷歌瀏覽器控制檯錯誤多一點信息...
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在該網站內發表評論。這可能是一個問題嗎?
---------------- 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>
我不知道這兩個的第二個也越來越主要的jQuery庫,因此導致與我的jQuery的問題。現在已經修復了所有問題。
------------問題解決了-------------
好像jGrowl未正確加載,否則他會發現有一個同名的方法。你確定它在嗎?在Firebug或類似的* Network *選項卡中搜索任何404錯誤。 –
@SebastianWramba我對我jQuery.css文件得到一個304,比其他一切都很好 – lukehillonline
我們可以有一個鏈接到你的腳本?我假設它在互聯網上? –