JavaScript 淡出滑出,修复按钮

标签 javascript jquery html

在过去的 3-4 个小时里,我一直在绞尽脑汁,试图找出解决这个问题的最佳解决方案。我有一个表格,一开始您可以选择要填写表格的哪些幻灯片。 enter image description here

选择其中任何一个后,它将显示该选择的部分。例如,如果我选择 home enter image description here

基于复选框显示幻灯片的最佳方法是什么?另外,如果您注意到我在每张幻灯片的底部都有一个下一个按钮,我如何才能将其自动更改为下一个 div 项目替换?

我当前检查所选框并插入数组的代码是

var arr = []; 函数验证(){ if (document.getElementById('home-form').checked) { arr.push("家"); } if (document.getElementById('auto-form').checked) { arr.push("自动"); } if (document.getElementById('life-form').checked) { arr.push("生命"); } if (document.getElementById('flood-form').checked) { arr.push("洪水"); } if (document.getElementById('umbrella-form').checked) { arr.push("雨伞"); } if (document.getElementById('renters-form').checked) { arr.push("租客"); } if (document.getElementById('房东表单').checked) { arr.push("楼主"); } }

最佳答案

刚刚为您整理好了:https://jsfiddle.net/r344Lygt/2/

当单击开始按钮时,选中的复选框将被迭代并添加到 selectedSteps 数组中。

JavaScript

var selectedSteps = [];
var currentStep = 0;

$('.start').on('click',function(){
  $('.nav input').each(function(){
    var i=0;
    if($(this).prop('checked')){ 
      selectedSteps.push($(this).attr('id'));
      i++;
    }
  });
  $('.splash').hide();
  goToForm(0);
});

$('[data-next]').on('click',function(){
  if(currentStep < (selectedSteps.length-1)) {
    currentStep++;
    goToForm(currentStep);
  } else {
    $('[data-form]').hide();
    $('[data-form="complete"]').show();
  }
});

function goToForm(step){
  $('[data-form]').hide();
  $('[data-form="'+selectedSteps[step]+'"]').show();
  $('.status span').css('width', 100 / selectedSteps.length * (currentStep+1) +'%');
}

关于JavaScript 淡出滑出,修复按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40294800/

相关文章:

javascript - 来自 C 代码的异步 javascript 库调用完成得太晚

php - 如何显示 "minutes ago"而不是 posted_time 的 UTC 时间?

javascript - 替代正则表达式来隐藏匹配的 id 元素?

html - 在悬停时将按钮的宽度增加几个百分点

javascript - 更新 D3 对象选择

javascript - 网站不适用于 ipad 8.4.1,但适用于较新的 ipad、Android 或 pc

jquery - Jquery Ajax 请求响应错误

javascript - 如何学习 DOM API/DOM API 的哪些部分需要学习?

html - 如何在悬停时在html中绘制 Logo

javascript - Edge 中的 window.postMessage 时无法访问源对象