【问题标题】:jssor slider responsive Angular 2jssor滑块响应Angular 2
【发布时间】:2017-03-04 10:56:43
【问题描述】:

我已关注this answer 在 angular2 中添加 jssor。我已将以下 javascript 代码添加到文件中并在 angular-cli.json 中调用。

jssor_1_slider_init = function() {

        var jssor_1_options = {
          $AutoPlay: true,
          $AutoPlaySteps: 4,
          $SlideDuration: 160,
          $SlideWidth: 200,
          $SlideSpacing: 3,
          $Cols: 4,
          $ArrowNavigatorOptions: {
            $Class: $JssorArrowNavigator$,
            $Steps: 1
          },
          $BulletNavigatorOptions: {
            $Class: $JssorBulletNavigator$,
            $SpacingX: 1,
            $SpacingY: 1
          }
        };

        var jssor_1_slider = new $JssorSlider$("jssor_1", jssor_1_options);

        function ScaleSlider() {
            var refSize = jssor_1_slider.$Elmt.parentNode.clientWidth;
            if (refSize) {
                refSize = Math.min(refSize, 809);
                jssor_1_slider.$ScaleWidth(refSize);
            }
            else {
                window.setTimeout(ScaleSlider, 30);
            }
        }
    };

我观察到 ScaleSlider() 函数用于缩放滑块,但它没有调用。

如何让它在 Angular 2 中响应?

【问题讨论】:

    标签: javascript angular jssor


    【解决方案1】:
    /*responsive code begin*/
    /*remove responsive code if you don't want the slider scales while window resizing*/
    function ScaleSlider() {
        var refSize = jssor_1_slider.$Elmt.parentNode.clientWidth;
        if (refSize) {
            refSize = Math.min(refSize, 809);
            jssor_1_slider.$ScaleWidth(refSize);
        }
        else {
            window.setTimeout(ScaleSlider, 30);
        }
    }
    ScaleSlider();
    $Jssor$.$AddEvent(window, "load", ScaleSlider);
    $Jssor$.$AddEvent(window, "resize", ScaleSlider);
    $Jssor$.$AddEvent(window, "orientationchange", ScaleSlider);
    /*responsive code end*/
    

    【讨论】:

    • 它应该可以工作。请在此处留下您网页的网址。
    • 你可以为此做 plunkr。
    • 请留下您网页的网址。
    • 需要您的帮助。可以给我你的邮箱吗?
    • 请查收邮件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多