1

..大家好,我对 jquery 真的很陌生,我很难解决这个问题。问题是......我想要一个无限循环,而不是回到第一个内容的效果。

function initCarousel() {
jQuery('.link-block').scrollGallery({
    mask: 'div.mask',
    slider: 'div.slideset',
    slides: 'div.slide',
    btnPrev: 'a.prev',
    btnNext: 'a.next',
    autoRotation: true,
//displayTime: 5000,
    circularRotation: true,
    switchTime: 3000,
    animSpeed: 500

…………

    // jquery plugin
$.fn.scrollGallery = function(opt){
    return this.each(function(){
        $(this).data('ScrollGallery', new ScrollGallery($.extend(opt,{holder:this})));
    });
};
}(jQuery));

希望这里有人可以提供帮助:)

4

1 回答 1

4

尽管提供 jsfiddle 有助于确认这一点,但我感觉您使用的插件不支持您所追求的“无限循环”效果。

以下插件具有“无限循环”效果,并且似乎旨在“插入”到与 ScrollGallery 插件工作相同的 HTML 结构。再次查看原始 HTML 和 JS 的其余部分会有所帮助。

function initCycleCarousel() {
    jQuery('.link-block').scrollAbsoluteGallery({
        mask: 'div.mask',
        slider: 'div.slideset',
        slides: 'div.slide',
        btnPrev: 'a.prev',
        btnNext: 'a.next',
        pauseOnHover: true,
        maskAutoSize: true,
        autoRotation: true,
        switchTime: 3000,
        animSpeed: 500
    });
}

插件本身可以在这里找到。您还需要将它包含在您的 javascript 中。

于 2014-10-27T16:21:36.763 回答