aplayer.js 中的一些问题及修复
- 搜索到
.getElementsByTagName("p")
所在 for 循环中,条件var t;
应改为let t;
,这里使用 var 变量造成了undefined
的问题。更新(1):似乎不是这个原因导致的,这处修改对修复该报错影响不大,不过该报错对正常使用未见影响。不管了,既然没有影响正常使用。 - 搜索到如下代码:
js
应该注释掉高亮行
return (
document.addEventListener("DOMContentLoaded", function () {
var internal = document.querySelectorAll('a[href^="#"]:not([href="#"])'),
a;
for (var i = internal.length; (a = internal[--i]); ) {
a.addEventListener("click", linkHandler, false);
}
}),
t
)
应该注释高亮行的原因:不支持一些如中文这样的 unicode 字符,会导致 hash 跳转报错。
- 搜索到
*this.index
,如smoothScroll(this.index * 33, 500, null, this.player.template.list);
其中33
应该改为32
(一些博主使用了32.667
)。使用33
导致了歌曲在列表中定位不精的问题,本站改为32
后解决。
- Total words: 256 -
Read other posts