切换变量问题

时间:2016-04-21 23:18:23

标签: javascript jquery slider switch-statement

在处理所谓的“内容滑块”时,我编写了这段代码:

var a = ['11', '22', '33', '44'];

var result = a.map(e => e.split('').reduce((p, c) => +p + +c))

console.log(result); //[ 2, 4, 6, 8 ]

所有html div都显示none,除了第一个和第二个可见。 正在记录和工作增量,但交换机无法正常工作。

没有记录控制台错误

感谢所有帮助和评论, 非常感谢您提前

1 个答案:

答案 0 :(得分:1)

单击后您的开关未调用,应该是:

var dayy = 1;

    $(".buttonSix").click(function() {
      switchDayy(--dayy);
    });

    $(".buttonSeven").click(function() {
      switchDayy(++dayy)
    });

function switchDayy(dayy){
    switch (dayy) {
      case 0:
        var dayy = 1;
        break;
      case 1:
        break;
      case 2:
        $(".fist").fadeOut();
        $(".second").fadeOut();
        $(".third").fadeIn();
        $(".fourth").fadeIn();
        break;
      case 3:
        $(".third").fadeOut();
        $(".fourth").fadeOut();
        $(".fith").fadeIn();
        $(".sicth").fadeIn();
        break;
      case 4:
        $(".fith").fadeOut();
        $(".sicth").fadeOut();
        $(".seventh").fadeIn();
        $(".eight").fadeIn();
        break;
      case 5:
        $(".seventh").fadeOut();
        $(".eight").fadeOut();
        $(".nineth").fadeIn();
        $(".tenth").fadeIn();
        break;
      case 6:
        $(".nineth").fadeOut();
        $(".tenth").fadeOut();
        $(".eleventh").fadeIn();
        $(".twelve").fadeIn();
        break;
      case 7:
        $(".eleventh").fadeOut();
        $(".twelve").fadeOut();
        $(".thirteenth").fadeIn();
        $(".fourteenth").fadeIn();
        break;
      default:
        $(".thirteenth").fadeOut();
        $(".fourteenth").fadeOut();
        $(".first").fadeIn();
        $(".second").fadeIn();
        var dayy = 1;
        break;

    }
}