Я пытался создать базовый читатель RSS-каналов, используя PhoneGap и JQuery Mobile. Сначала загружается страница, и для появления фидов требуется время. Я пытаюсь добавить аккордеон для каждого сообщения, чтобы пользователь мог увидеть заголовок сообщения и расширить сообщение, если он заинтересован. Это фрагмент кода я использовал:Как получить динамический JQuery Mobile Accordion?
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var title = entry.title,
link = entry.link,
description = entry.contentSnippet,
pubDate = entry.publishedDate;
feedItem = feedItem + '<div data-role="collapsible" data-theme="a" data-content-theme="a"><h3><a href="' + link + '>';
feedItem = feedItem + '<span class="feeditemtitle">' + title + '</span>';
feedItem = feedItem + '</a></h3>';
feedItem = feedItem + '<h6>' + pubDate + '</h6>';
feedItem = feedItem + '<p>' + description + '</p></div>';
}
Я могу получить сообщения на странице, но нет аккордеона. Он отображает сообщения как обычный HTML. Я предполагаю, что это потому, что сообщения загружаются после страница загружается. Может ли кто-нибудь помочь мне в этом?
Ух ты, как шарм! Как ты сказал, я завернул все это в новый div и добавил содержимое к нему. И я вызвал обновление в конце цикла. Спасибо за вашу помощь! Это решает мою проблему! –
@Florent ссылка не работает, можете ли вы ее обновить? Я ищу подобное решение – pzo