jquery - 如何在页面上有多个 jquery 循环画廊,但只有一个处于事件状态?

标签 jquery jquery-cycle

我想在一个页面上有几个自行车画廊,但一次只有一个处于事件状态,其他则隐藏。理想情况下,单击链接(列表中的缩略图)将激活下一个周期图库。合理?以前有人这样做过吗?希望给点建议,谢谢!

最佳答案

未经测试,但类似这样的东西应该很接近:

$(document).ready(function() {
    // initialize and hide both slideshows
    $('#gallery1,#gallery2').each(function() {
        var $nav = $('<ul class="gallery-nav">').insertBefore(this);
        $(this).cycle({
            fx:     'slideY',
            speed:  '1000',
            timeout: 6000,
            pager:   $nav,
            pagerAnchorBuilder: function(i) {
                return '<li><a href="#">'+(i+1)+'</a></li>';
            }
        }).cycle('pause').hide();
    });     

    // bind click triggers to show/hide galleries
    $('.gallery1,.gallery2').click(function() {
        var isOne = $(this).is('.gallery1');
        var showId = '#gallery' + isOne ? 1 : 2;
        var hideId = '#gallery' + isOne ? 2 : 1;
        $(hideId).cycle('pause').hide();
        $(showId).show().cycle('resume');
        return false;
    });
});

关于jquery - 如何在页面上有多个 jquery 循环画廊,但只有一个处于事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2489319/

相关文章:

jQuery-Cycle:border-radius 属性在 Chrome 11 中未按预期运行

javascript - 限制父 div 中的可选 div

javascript - 在onclick中添加脚本类型

javascript - 如何为按钮提供浏览器 "save image as"选项

javascript - 无法初始化 fastclick 插件

javascript - jQuery - 是否可以使用 jquery 在隐藏的文本框中设置值

javascript - jquery循环后获取图像宽度?

javascript - 带有缓动功能的 jquery 幻灯片放映/循环不起作用

javascript - 如何显示带标题的 slider ?

jQuery Cycle 插件,将类添加到当前幻灯片缩略图/链接