私はzRSSFeed jQueryプラグインをWebパーツで使用して2つのフィードを読み込み、別々のDIVに配置しています。ここに私のマークアップがあります:複数のRSSフィードでzrssfeedを使用する際の問題
<script type="text/javascript">
$(document).ready(function()
{
try
{
$('#Buildings_feed').rssfeed('http://feeds.feedburner.com/BreakingNewsFromBuilding', {
limit: 5, snippet: false, content: false, target: '_blank'
});
alert('Buildings code has been executed');
}
catch (ex)
{
alert('Something Buildings went wrong: ' + ex);
}
try
{
$('#NCE_feed').rssfeed('http://www.nce.co.uk/XmlServers/navsectionRSS.aspx?navsectioncode=681', {
limit: 5, snippet: false, content: false, target: '_blank'
});
alert('NCE code HAS been executed!');
}
catch (ex)
{
alert('Something NCE went wrong: ' + ex);
}
});
</script>
<div class="mainInfoBoxContentHolder">
<div id="NCE_feed" />
<div id="Buildings_feed" />
</div>
問題は、トップのDIVだけが満たされることです。いずれもcatch
ブロックに該当しないので、両方の呼び出しが成功しています。私はいくつかのステップをzrssfeed jsでやったことがあります。最初の呼び出しが成功し、HTMLがビルドされるようですが、DIVのinnerHTML(jQuery .html()メソッドを使用して)に割り当てられることはありません。 2番目の呼び出しからHTMLによって上書きされます。ターゲットDIVがコードを初めてはじめて取得し、参照が2番目のDIVに変更されることはありません(これは私が思いつく最良の説明です)。これを修正するために何が変更する必要があるかもしれないと示唆することができるjQueryの達人がいますか?