Array.push()无法在移动设备上运行?

时间:2015-12-17 03:16:25

标签: javascript jquery ios arrays

我是JS的新手,但我不能让它在移动设备上工作。基本上,我试图将div的id推入数组。当我进入iOS的开发者模式时,这适用于我桌面上的每个浏览器,甚至也适用于Safari。但是,当我在手机上检查Safari的控制台时,似乎没有将任何东西推入阵列。它只是不断返回一个空数组。

.getJSON正在运行,它列出了所有div,但它没有将任何东西推入数组。有任何想法吗?控制台只是在每次点击时记录一个空数组。 clone()也正常运作。

$(".track").off("click").on("click", function() {
      if (queueList.length == 0) {
        queueList.push(this.id);
        playTrack(0);

      } else {
        queueList.push(this.id);
      }
      console.log(queueList);
      var cloned = $(this).clone();
      cloned.attr("id", queueList.length - 1);
      $("<span class='deleteQueue'><i class='fa fa-times'></i></span>").prependTo(cloned);
      $(cloned).appendTo(".queueListDiv");
      deleteFromQueue();
    });

0 个答案:

没有答案
相关问题