jquery结合zrssfeed和touch gallery

发布于 2024-11-16 15:27:24 字数 1111 浏览 1 评论 0原文

如何组合 rssfeed 和 touchGallery jQuery 函数,以便图库识别 rss 解析的内容? rss 解析函数在#test 中写入.rssBody。

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

});

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

下面是来自 NETEYE Touch Gallery 的示例代码,它使用 flickr API 和 touch gallery 执行类似的操作。

    $(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.');
            }
        });
    });

});

How do I combine rssfeed and touchGallery jQuery functions so that the gallery recognizes the rss parsed content? The rss parsing function writes a .rssBody within #test.

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

});

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

Below is an example code from NETEYE Touch Gallery that does a similar thing using flickr API and touch gallery.

    $(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.');
            }
        });
    });

});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧故 2024-11-23 15:27:24

zRSSFeed 允许在 RSS 加载后发生回调。这应该可以解决问题:

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

zRSSFeed allows for a callback to occur after the RSS has loaded. This should do the trick:

$('#test').rssfeed('http://foo.com/foo-rss', {
    limit: 5
}, function() {$('#test .rssBody li').touchGallery()});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文