Я использую плагин zRSSFeed jQuery в веб-части для чтения в двух каналах и размещения их в отдельных DIV.Вот моя разметка:
<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
.Я выполнил некоторые шаги в js zrssfeed, кажется, что первый вызов завершается успешно, и HTML создается, но он никогда не назначается DIVs innerHTML (используя метод jQuery .html ()), потому что затемперезаписывается HTML со второго вызова.Это похоже на то, что целевой DIV выбирается в первый раз с помощью кода, и эта ссылка никогда не изменяется на второй DIV (это лучшее объяснение, которое я могу придумать).Есть ли гуру jQuery, который может подсказать, что нужно изменить, чтобы это исправить?