1.2.2升级到1.6.1关于nextSibling报错的问题

TypeError: nextSibling is undefined

  • Creator 版本号:
  • 目标平台: Android 和 模拟器 都出现
  • 详细报错信息,包含调用堆栈:Simulator: [11:25:38:622]E TypeError: nextSibling is undefined
  • 做了什么操作引起的 Bug:猜测是执行了如下方法:
    //排序 sortCards: function () { var list = this._getSortCardsList(this.getCardValList()); for (var i in list) { list[i].node.setSiblingIndex(i); } this.doLayout(); },
  • 之前是否有哪个版本是没问题的:1.2.2是正常的

移动平台 Web 相关 Bug 请提供

  • 手机型号:任何安卓机

该问题在web上运行是正常的。

不太可能有这个 bug,应该是你什么地方搞错了。麻烦检查一下出错的代码所在的行。

没有报行,就报了这个东西(nextSibling)未定义。但是找不到这个东西

我们这边没遇到过…… 会不会是你自定了引擎?没有的话,麻烦上传一个 demo

我写个光是使用这个方法的试下

Simulator: [15:00:25:725]N ------sortCards, list length=13
Simulator: [15:00:25:789]N -----before setSiblingIndex i=0 item=[object Object] item.node=[object Object]
Simulator: [15:00:25:790]E TypeError: nextSibling is undefined

i 包含了非法值,这里不能用 forin,要用普通的 for 循环。