Показать сообщение отдельно
  #1 (permalink)  
Старый 23.06.2017, 14:22
Новичок на форуме
Отправить личное сообщение для mrG0bliN Посмотреть профиль Найти все сообщения от mrG0bliN
 
Регистрация: 23.06.2017
Сообщений: 3

Functions declared within loops referencing an outer scoped variable may lead to conf
function jqFormSteps() {
    var n = 0;
    for (n = 0; n < 5; n++) {

      var formStep = $('#form_step_one> fieldset');
      var stepNext = $('fieldset[data-step="' + n + '"]').next();
      var stepPrev = $('fieldset[data-step="' + n + '"]').prev();

  тут ошибка->>    var stepFormAddClass = function(parm1, parm2) {
        $(parm1).on('click', function(event) {
          event.preventDefault();
          formStep.removeClass('selector');
          parm2.addClass('selector');
        });
      };
      stepFormAddClass('#next' + n + '', stepNext);
      stepFormAddClass('#prev' + n + '', stepPrev);
    }
  }
-------

ошибка: Functions declared within loops referencing an outer scoped variable may lead to confusing semantic.

как избавится от ошибки? понимаю что функция вошла в цикл и это не самый лучший способ что бы листать блоки туда сюда
Ответить с цитированием