Белая страница с загрузкой цикла в Firefox - PullRequest
0 голосов
/ 21 мая 2019

У меня проблема только в Firefox.Когда я нажимаю кнопку в моем приложении в Firefox, страница становится белой с бесконечной загрузкой, она зацикливается.

Я выполнил отладчик своего кода с помощью консоли dev и обнаружил, где происходит сбой функции.Обратите внимание, что в консоли нет ошибок.

function setSavedToSended() {
  console.log('sono nella funzione')

  if (projObjSave == undefined) {
    projObjSave = projObj;
  }

  var items = $("td [id-status]"); //the problem starts here
  for (var item in items) {
    var _this = parseInt($(items[item] /* here it breaks item*/ ).attr("id-status"));
    if (_this == 1) {
      var tempId = $(items[item]).attr("id")
      $("#" + tempId).attr("id-status", 2).addClass("sended");
      var currProj = tempId.split("_");
      var projIndex, taskIndex;

      for (var i = 0; i < projObj.length; i++) {
        if (currProj[0] == projObj[i].projectId) {
          projIndex = i;
        }
      }

      if (currProj.length == 3) {
        if (currProj[1] == "ORD") {
        projObjSave[projIndex].timeTrackingProjectList.timeTrackingOrdinario[currProj[2]]["idStatus"] = 2;
        } else {
        projObjSave[projIndex].timeTrackingProjectList.timeTrackingStraordinario[currProj[2]]["idStatus"] = 2;
        }
      } else {
        for (var index = 0; index < projObj[projIndex].taskList.length; index++) {
          if (currProj[1] == projObj[projIndex].taskList[index].taskId) {
            taskIndex = index;
          }
        }

        currProj[2] == "ORD" ? projObjSave[projIndex].taskList[taskIndex].timeTrackingTaskOrdinario[currProj[3]]["idStatus"] = 2 : projObjSave[projIndex].taskList[taskIndex].timeTrackingTaskStraordinario[currProj[3]]["idStatus"] = 2;
      }
    } else console.log('nothing done')
  }
  saveSendProject(2)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...