我目前正在使用playlist.add()和playlist.remove()动态添加和删除播放列表中的曲目。一旦播放列表中没有剩余曲目,我想隐藏播放器div容器,有效隐藏播放器本身。因此,每次删除曲目时,我都想检查当前播放列表中的曲目总数。一旦它达到0,我应该能够隐藏容器。
有些代码(虽然我认为没有必要):
设置播放列表:
var maPlaylist = new jPlayerPlaylist({
jPlayer: "#jquery_jplayer_1",
cssSelectorAncestor: "#jp_container_1"
}, [], {
swfPath: "js",
supplied: "oga, mp3",
wmode: "window",
smoothPlayBar: true,
keyEnabled: true
});
添加到播放列表:
maPlaylist.add({
title: trackTitle,
mp3: "path/" + track.uid + "/" + track.filename,
oga: "path/" + track.uid + "/" + track.filename
});
从播放列表中删除:
if( maPlaylist.remove(arrayPos) )
alert("Track removed successfully!");
else
alert("Failed to remove track from the playlist!");
答案 0 :(得分:0)
答案实际上非常简单,一直盯着我。
播放列表是一个数组(当然!durr!)。所以,这只是获得数组长度的问题。像这样:
console.log(maPlaylist.playlist.length);
我希望这有助于将来的某些人。