javascript - 连续播放播放列表中的歌曲
问题描述
我是编程新手,我需要你的帮助。这个脚本有效。问题是在第一首结束之前我无法开始第二首歌曲。等等。我会很感激你的帮助。谢谢。
$(window).load(function() {
$("#play_button").click(function() {
var selected_items = $("#playlist td input:checked");
if (selected_items.length == 0) {
alert("Não foi seleccionada nada.");
} else {
var song = [];
selected_items.each(function() {
song.push($(this).data("song"));
})
song.forEach(e => new Audio(e).play());
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<td style="padding-left: 70px;">
<fieldset class="fieldset-border" style="font-size:1.4em;text-shadow: black 0.1em 0.1em 0.2em; ">
<legend class="legend-border" style="margin-left:50px;" >Veículos</legend>
<br>
<div class="mestre"><button class="bt bt-vd" onclick="setColor(event)" >VCOT-01 <br><label class="chk"><input name="check[]" type="checkbox" data-song=""/><span></span></label><span></span></label></button></div>
<div class="mestre"><button class="bt bt-vd" onclick="setColor(event)";>VTPT-01 <br><label class="chk"><input name="check[]" type="checkbox" data-song=""/><span></span></label></button></div>
</fieldset>
<fieldset class="fieldset-border" style="font-size:1.4em;text-shadow: black 0.1em 0.1em 0.2em; ">
<legend class="legend-border"style="margin-left:40px;">Ocorrências</legend>
<br>
<div class="mestre"><button class="bt bt-vd" style="margin-left:80px;" onclick="setColor(event)";>CHEFE DE SERVIÇO <br><label class="chk"><input name="check[]" type="checkbox" data-song="chefe.mpeg"/><span></span></label></button></div>
</td>
</fieldset>
</table>
解决方案
推荐阅读
- c++ - 在 ifstream 中使用 getline() 时出现 EXC_BAD_ACCESS 错误
- javascript - 如何使用 JavaScript 在我的 index.html 文件中嵌入 API 调用?
- sql - 计算每月流失率
- r - 在 Visual Studio 代码中设置 R:shell 可执行文件“...”的路径不是符号链接的文件
- angular - 部署期间的 Angular 11 构建问题
- ruby-on-rails - RSpec 控制器测试无法获取 id 参数。我不知道如何解决这个问题
- c++ - “main.cpp”中的切换正在跳过具有“stack.cpp”功能的案例
- android - 如何在Android中实现与缩放手势手指动作协调的RecyclerView GridLayoutManager spanCount变化动画?
- linux - bash -c 或 zsh -c 对它执行的字符串有限制吗?
- logging - MS FILETIME 作为数据记录的绝对时间戳似乎是一个不错的选择