Перейти к div с помощью шагов jquery - PullRequest
0 голосов
/ 31 декабря 2018

Я использую плагин jquery steps на моей странице.С помощью этого кода я могу перейти к следующему или предыдущему разделу.

Если я нажму кнопку #modify_contact, как перейти к разделу #step-2?Я не копирую html oce, потому что это просто div с id-s, ничего лишнего.

    var navListItems = $('div.setup-panel div a'),
          allWells = $('.setup-content'),
          allNextBtn = $('.nextBtn'),
          allBackBtn = $('.backBtn');

  allWells.hide();

  navListItems.click(function (e) {
      e.preventDefault();
      var $target = $($(this).attr('href')),
              $item = $(this);

      if (!$item.hasClass('disabled')) {
          navListItems.removeClass('btn-primary').addClass('btn-default');
          $item.addClass('btn-primary');
          allWells.hide();
          $target.show();
          $('#user_vnev').focus();
      }
  });

  allNextBtn.click(function(){
      var curStep = $(this).closest(".setup-content"),
          curStepBtn = curStep.attr("id"),
          nextStepWizard = $('div.setup-panel div a[href="#' + curStepBtn + '"]').parent().next().children("a"),
          curInputs = curStep.find("input[type='text'],input[type='url']"),
          isValid = true;

      $(".form-group").removeClass("has-error");
      for(var i=0; i<curInputs.length; i++){
          if (!curInputs[i].validity.valid){
              isValid = false;
              $(curInputs[i]).closest(".form-group").addClass("has-error");
          }
      }

      if (isValid)
          nextStepWizard.removeAttr('disabled').trigger('click');
      $("html, body").animate({ scrollTop: 0 }, "slow");
  });

  allBackBtn.click(function() {
    var curStep = $(this).closest(".setup-content");
    var curStepBtn = curStep.attr("id");

    var currStepWizard = $('div.setup-panel div a[href="#' + curStepBtn + '"]').parent().children("a");
    var prevStepWizard = $('div.setup-panel div a[href="#' + curStepBtn + '"]').parent().prev().children("a");

    prevStepWizard.trigger('click');
    currStepWizard.attr("disabled", "disabled");
  });
...