0

私はコードを持っています:

$('#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>

ここで何が問題になる可能性がありますか?

4

1 に答える 1

0

あなたの質問にあるコードに基づいて、エラー:

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

vTickerプラグインが含まれていないことが原因です。

または、あなたの質問にそれが表示されない場合は、呼び出した後にそれを含めています。

于 2012-05-31T18:05:13.957 に答える