javascript - 如果 slider 从头开始,Coda-Slider 不应滑回所有元素

标签 javascript jquery slider coda-slider

我正在使用 coda-slider就像在示例 2 中一样。现在我不希望 slider 在最后一个元素上倒回第一个元素的行为。我希望 slider 只向正确的方向移动(当然从第一个元素开始)。

coda slider 似乎使用了 jQuery animate 函数:

    function autoSlide() {
        if (navClicks == 0 || !settings.autoSlideStopWhenClicked) {
            if (currentPanel == panelCount) {
                var offset = 0;
                currentPanel = 1;
            } else {
                var offset = - (panelWidth*currentPanel);
                currentPanel += 1;
            };
            alterPanelHeight(currentPanel - 1);
            // Switch the current tab:
            slider.siblings('.coda-nav').find('a').removeClass('current').parents('ul').find('li:eq(' + (currentPanel - 1) + ') a').addClass('current');
            // Slide:
            $('.panel-container', slider).animate({ marginLeft: offset }, settings.slideEaseDuration, settings.slideEaseFunction);
            setTimeout(autoSlide,settings.autoSlideInterval);
        };
    };

animate 函数中的参数是否有可能完成这项工作?

coda slider 本身只支持 this parameters .

最佳答案

Coda Slider 使用 serialScroll。如果不希望 slider 到达末尾后返回到第一个元素,请打开 jquery.serialScroll 文件(jquery.serialScroll-1.2.1.js),转到第 37 行并将循环从“true”更改为为“假”。

cycle:false, //cycle endlessly ( constant velocity )

关于javascript - 如果 slider 从头开始,Coda-Slider 不应滑回所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7955433/

相关文章:

javascript - jquery 事件委托(delegate)不起作用

javascript - 如何在 JavaScript 中对数字进行切片?

javascript - jQuery 根据 ajax 响应显示/隐藏 Div 并将响应的 requestId 传递给成功的 Div

javascript - 将事件插入输入 jQuery 后如何触发事件?

jquery - 使用 jquery 按名称和数组值选择

javascript - Jquery - 无法在网页上显示 slider - 已编辑?

cocoa - CGFloat 的 floatValue

JavaScript 验证表单没有因错误而停止

javascript - jQuery var 在传入 .click() 时变得未定义

android - 如何使用scrollTo Android 创建动画