Из того, что я понимаю, вы хотите хранить эти feeds.entries в массиве, даже если они уже есть в массиве. feeds.entries - это массив, который вы хотите. Так что feeds.entries [0] .title - это название, которое вам нужно, и feeds.entries [0] .content содержание. Попробуйте сделать что-то вроде этого:
//Create the <ul><li><a></a></li></ul> structure links
var sAnchors='<ul>';
for(var i=0; i<feeds.entries.length; i++){
var sAnchors += "<li><a href='#link' id='title_"+i+"' class='giveFeeds'>feeds.entries[i].title</a></li>";
}
sAnchors += '</ul>';
//Append the <a>.
$('#results_titles').append(sAnchors);
//When the user clicks on the giveFeeds link....
$('.giveFeeds').live('click', function(e) {
//Get the feed number
var tmpId = $(e.target).attr('id');
//Returns the value after the '_' char and make sure it returns de number.
var id = parseInt(tmpId.split('_')[1]);
//Use the id value to get the desired feed
var wantedFeed = feeds.entries[id].content;
//Then do whatever you want with that entry
...
});
У вас могут возникнуть проблемы с переменными, такими как feeds.entries, так как вы хотите, чтобы они были глобальными. Я предлагаю вам добавить все каналы отдельно в цикле "for" (sDivs = '"+ feeds.entries [i] .content +" ";). Таким образом, вам нужно будет использовать только идентификатор var (var id) = parseInt (...)) чтобы узнать, что вы хотите показать ($ ('# content' + id) .show ()). Наконец, вы можете добавить анимацию, чтобы сделать это более интересным (slideUp, slideDown, Оживите) посмотрите эти методы по сети.