首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jssor滑块的刻度

jssor滑块的刻度
EN

Stack Overflow用户
提问于 2018-08-09 14:25:45
回答 1查看 126关注 0票数 0

我对这个刻度码没意见:

代码语言:javascript
复制
var MAX_WIDTH = 2000;

function ScaleSlider() {
    window.setTimeout(ScaleSlider, 30);
}

ScaleSlider();
$Jssor$.$AddEvent(window, "load", ScaleSlider);
$Jssor$.$AddEvent(window, "resize", ScaleSlider);
$Jssor$.$AddEvent(window, "orientationchange", ScaleSlider);

但这对滑块来说是个问题。实际上,我的滑块选项是:

代码语言:javascript
复制
var jssor_1_options = {
    $AutoPlay: 0,
    $SlideWidth: 200,
    $SlideSpacing: 5,
    $Loop: 0,
    $ArrowNavigatorOptions: {
        $Class: $JssorArrowNavigator$,
        $Steps: 3
    }
}

这意味着,由于"$SlideWidth: 200“,它显示了许多图像。

我用了12张照片。但是当我运行滑块时,它只显示了6或7张图像,它认为滑块已经完成。不能比这6或7滑得多。

当我删除"$Loop: 0“时,你应该知道它是正确工作的。

这是我的代码示例:https://code.sololearn.com/WQ80P1R1Un0J/#

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-13 01:23:17

我检查了你的演示,它成功了。

编辑响应代码在ScaleSlider函数中缺失

代码语言:javascript
复制
jssor_mostsold_slider_init = function() {
    var jssor_1_options = {
        $AutoPlay: 0,
        $SlideWidth: 200,
        $SlideSpacing: 5,
        $Loop: 0,
        $ArrowNavigatorOptions: {
            $Class: $JssorArrowNavigator$,
            $Steps: 3
        }
    };

    var jssor_1_slider = new $JssorSlider$("jssor-mostsold-slider", jssor_1_options);

    /*#region responsive code begin*/

    var MAX_WIDTH = 2000;

    function ScaleSlider() {
            window.setTimeout(ScaleSlider, 30);
    }

    ScaleSlider();
    $Jssor$.$AddEvent(window, "load", ScaleSlider);
    $Jssor$.$AddEvent(window, "resize", ScaleSlider);
    $Jssor$.$AddEvent(window, "orientationchange", ScaleSlider);
};

见下面的ScaleSlider示例,

代码语言:javascript
复制
function ScaleSlider() {
    var containerElement = jssor_1_slider.$Elmt.parentNode;
    var containerWidth = containerElement.clientWidth;

    if (containerWidth) {

        var expectedWidth = Math.min(MAX_WIDTH || containerWidth, containerWidth);

        jssor_1_slider.$ScaleWidth(expectedWidth);
    }
    else {
        window.setTimeout(ScaleSlider, 30);
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51769561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档