在Firefox中循环加载的白页

时间:2019-05-21 09:43:20

标签: javascript jquery firefox

我仅在Firefox中有问题。当我在Firefox中的应用程序中单击一个按钮时,页面呈白色且无限加载,这是一个循环。

我已使用开发人员控制台在代码上完成了调试器,发现该函数中断了。请注意,控制台中没有错误。

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)
}

0 个答案:

没有答案