我在我的网站上使用精美的音乐播放器,并且我有多个以下格式的播放列表:
<div class="playlist">
<a href="mysong.mp3" class="fmp-my-track add_link">add this song</a>
<a href="mysong.mp3" class="fmp-my-track add_link">add this song</a>
<a href="mysong.mp3" class="fmp-my-track add_link">add this song</a>
</div>
<div class="playlist">
<a href="mysong.mp3" class="fmp-my-track add_link">add this song</a>
<a href="mysong.mp3" class="fmp-my-track add_link">add this song</a>
<a href="mysong.mp3" class="fmp-my-track add_link">add this song</a>
</div>
<div class="playlist">
<a href="mysong.mp3" class="fmp-my-track add_link">add this song</a>
<a href="mysong.mp3" class="fmp-my-track add_link">add this song</a>
<a href="mysong.mp3" class="fmp-my-track add_link">add this song</a>
</div>
我希望当用户第一次单击一个播放列表中的任何链接时,它会清除播放列表,然后在下次单击时将歌曲添加到播放列表中。例如,当用户单击第一个播放列表中的任何链接时,它会清除播放列表并将歌曲添加到播放列表中,并且在该播放列表中的下一次单击时,它不会清除播放列表。当用户第一次单击此处相同的其他播放列表中的任何链接时,它将清除播放列表,然后添加歌曲。我正在使用下面的代码来实现这一点,但它不起作用:
$(".playlist").each(function(){
$(".add_link").one("click", function(){
$.fancyMusicPlayer.clear();
});
$(".add_link").click(function(){
$.fancyMusicPlayer.addTrack(this.href, this.title, this.target,false);
});
});
在播放列表中添加歌曲工作正常,但在第一次单击时清除播放列表的功能不起作用。谁能帮我?