RSSフィードを作成しようとしていて、1つの投稿を表示してうまく動作しています。複数の投稿を表示します。jQuery for RSSを使用して複数の投稿が表示されない
最初に投稿タイトル(パネルタイトル)のみが表示され、そのコンテンツ(データコンテンツ)を表示するためにクリックエフェクト(jQuery)が追加されました。複数の投稿を(コンソールに表示されたオブジェクトとして)取り出しますが、表示されません。
私は何をしたいですか? - >複数の投稿タイトルを最初に表示し、onClickはそれぞれのコンテンツ本文を表示します。
私はeach()とappend()を使うべきだと思いますが、どうやってそれを行うのかは分かりません。
function blogRSS(url, container) {
var content = $('.data-content'); //console.log(content);
$.ajax({
url: document.location.protocol + '//ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&callback=?&q=' + encodeURIComponent(url),
dataType: 'json',
success: function(data) {
console.log(data.responseData.feed); //it shows object of all fetched posts
$.each(data.responseData.feed.entries, function(key, value) {
var thehtml = '<h4><a href="' + value.link + '" target="_blank">' + value.title + '</a></h4>';
$('.panel-heading').html(thehtml);
$('.data-content').html(value.content);
});
$('.data-title').find('h4').addClass('panel-title');
}
});
};
はあなたに感謝し、それが正常に動作しませんが、あなたのようにHTMLまたはitemLayoutを(維持する方法があります示唆)静的なhtmlファイル(前と同じ)を追加し、関連する変更のみを追加しますか?基本的にjQueryから動的にレイアウトを作成していません。 – NewBee
@ kshah27現時点でアイテムを追加したい場合は、動的に追加する必要があります。あなたが構造体を含む隠れた 'div'を作成し、毎回(構造体をvarに格納するのではなく)複製するのが、 – DBS
です。メインのdivにcssプロパティを隠しとして追加し、それが表示されるたびに何を意味するのでしょうか?ええ、あなたはフィドルを更新できますか? – NewBee