【发布时间】:2012-06-08 11:10:27
【问题描述】:
关于THIS site
简介
单击左侧的 Listen 选项卡会显示一个 soundcloud 播放器(实际上是几个,位于可滚动窗格中) 单击播放并检查是否关闭面板(使用 jQuery hide() 方法)也会停止音频。
根据我对 hide() 方法的了解,对象只是隐藏而不是销毁。使用 Firefox 检查器,这似乎是真的,因为我仍然可以在隐藏后查看 soundcloud 播放器的实例。那么为什么音频会暂停呢?
使用的代码
当前影响“抽屉”的 jquery
$(document).ready(function(){
$(".sctrigger").click(function(){
$(".scdrawer").toggle("slow");
$(this).toggleClass("active");
return false;
});
$("#scMain").scrollable({
vertical: true,
keyboard: 'static',
}).navigator("#scNavi");
目标
我不想在关闭滑出面板时中断播放。
附加功能,但是最好调用播放器并在页面上保留的 'listen' 选项卡中显示曲目名称和艺术家以及 停止 按钮关闭时
可能的解决方案
如果播放器被销毁,是否有一个 jquery 方法可以隐藏播放器而不是完全删除它?
我感觉一种解决方案是在页面中嵌入播放器代码并使用 soundcloud api 使用我自己的图标等调用函数,但考虑到我的不熟悉和最少的经验,这需要大量的构建时间。 .当我对 html5 小部件非常满意时。
关于附加功能;可以在小部件上使用任何基于 java 的调用来获取跟踪信息吗?
这是我的第一篇博文,如果我没有遵守标准,我深表歉意,并且非常感谢 SO 上的社区。喜欢这个网站。
【问题讨论】:
-
是否可以测试抽屉是否显示&播放器是否处于播放模式,如果为真则重新调用播放函数?
-
感谢尼克的详细分析和回复。我明白你的意思,Int explorer 不会导致同样的问题。也许 jQuery 只是很忙,或者我打开了太多的选项卡。随着网站的进展,我将进一步测试这一点。因此,为了澄清轨道数据方面,我将使用 var $trackname = SC....getCurSound 创建一个 var,然后将此数据 $append() 到选项卡内的指定 div 中?我会有一场戏,看看它会把我带到哪里。谢谢,
-
所以我设法起草了以下代码:
标签: jquery html5-audio soundcloud