2012-05-31 13 views
0

不工作我已經得到了代碼:Vticker和Sharrre jQuery插件在同一時間

$('#newsSocialTicker').rssfeed('http://something/feed/',{ 
snippet: true, 
titletag: 'h3' 
}, function(e) { 
$(e).find('div.rssBody').vTicker({ showItems: 2}); 
}); 
/* 
$('#shareIcon').click(function(e) { 
// prevent the browser from following the link 
e.preventDefault(); 
e.stopPropagation(); 

$dialog.load('socialActivity.jsp'); 
$dialog.dialog("option", "title", "Share Page"); 
$dialog.dialog('open'); 

}); 
*/ 

當我運行它,我沒有錯誤(但在底部代碼如下注釋)。

如果我去掉底部的代碼,我得到:

$(e).find("div.rssBody").vTicker is not a function 

我不知道這是否是重要的,但在「socialActivity.jsp」的代碼是:

<script type="text/javascript" src="jQuery/js/jquery-1.7.1.js"></script> 
<script type="text/javascript" src="jQuery/js/jquery.sharrre-1.3.2.js"></script> 
<script type="text/javascript" src="jQuery/js/jquery.cookie.js"></script> 

<script type="text/javascript"> 
$(function() {  
    // social buttons 
    $('#sharemediv').sharrre({ 
     ... 
    });  
}); // END function()   
</script> 

<div id="sharemediv"> 
    ... 
</div> 

有什麼事情是這裏的問題嗎?

回答

0

你的問題,誤差根據目前的代碼:

$(e).find("div.rssBody").vTicker is not a function 

是由於這樣的事實,你是不是包括vTicker插件!

或者如果你是,那不顯示在你的問題上,你要求它後包括它。

+0

我正在加載插件!如果我不是,代碼的第一部分應該顯示相同的錯誤。正如我所說,用一些代碼作爲評論,vTicker運行良好。我開始頁面加載「jQuery.js」,「zrssfeed.js」和「vticker.js」。 – ricardoc

+0

嘗試更改'$('#shareIcon')。click(function(e){'to'$('#shareIcon')。click(function(event){'並用'event'替換'e'兩行......這可能是由於兩個不同場景具有相同變量而導致的衝突 – Zuul

+0

我改變了那個變量名,但是它沒有解決問題,我認爲它是從父頁面加載的頁面中的東西。在新頁面中加載的javascript文件,但我不確定究竟是什麼 – ricardoc