jquery объединяет zrssfeed и сенсорную галерею - PullRequest
0 голосов
/ 21 июня 2011

Как объединить функции jQuery для rssfeed и touchGallery, чтобы галерея распознала проанализированный контент rss? Функция синтаксического анализа rss записывает .rssBody в #test.

$(document).ready(function () {
$('#test').rssfeed('http://foo.com/foo-rss', {
    limit: 5
});
$('.rssBody a').touchGallery();

});

<div id="test"></div>

Ниже приведен пример кода из NETEYE Touch Gallery, который делает то же самое, используя flickr API и сенсорную галерею.

    $(function() {
    $.getJSON("http://api.flickr.com/services/rest?method=flickr.photosets.getPhotos&api_key=ed144a125aca366df3438c58c0c0ec9d&photoset_id=72157624601158052&extras=url_sq,url_m,url_o,&format=json&jsoncallback=?", function(data) {
        $.each(data.photoset.photo, function(i) {
            $('<div>').append($('<img>').attr('src', this.url_sq)).data('flickr', this).appendTo('#gallery');
        });
        $('#gallery div').touchGallery({
            getSource: function() {
                var f = $(this).data('flickr');
                return f.url_o || f.url_sq.replace('_s.', '_b.');
            }
        });
    });

});

1 Ответ

0 голосов
/ 23 ноября 2011

zRSSFeed позволяет осуществлять обратный вызов после загрузки RSS. Это должно сделать трюк:

$('#test').rssfeed('http://foo.com/foo-rss', {
    limit: 5
}, function() {$('#test .rssBody li').touchGallery()});
...