【发布时间】:2015-09-16 05:22:19
【问题描述】:
我想将第一个函数与第二个函数结合起来,所以我只能调用一次。基本上我有 2 个正在播放的 html5 音频文件。一切正常。但是如果我播放我的第一个音频,并且在此期间如果我单击第二个音频,第一个音频上的暂停按钮不会更改为默认值(关闭)
//First function
function toggleState(item) {
if (item.className == "play") {
item.className = "pause";
} else {
item.className = "play";
}
}
//Second function
// Play stop Music
function EvalSound(soundobj) {
var thissound = document.getElementById(soundobj);
if (thissound.paused) {
thissound.play();
} else {
thissound.pause();
}
}
【问题讨论】:
-
结合是什么意思你能举个例子+1来使用纯js而不是一些奇怪的库顺便说一句
-
它基本上是用于音频文件的。我需要播放和暂停按钮的开/关状态。只有一个功能无法按我的意愿工作。所以我需要混合两者来达到结果。
-
所以你想切换播放/暂停功能和播放/暂停类名?在这些函数中,
soundobj和item变量指的是同一个东西吗? -
原则是问题应该在“问题”中(确实如此),但您的解决方案应该是“答案”,因此我们希望您edit您的问题,删除“解决方案”,并将该“解决方案”移动到“答案”中。这样引擎会识别出有答案,您可以接受该答案并将问题标记为已回答。
-
叹息。为什么这些“未回答”的问题一直处于作者不回答和关闭的状态。太烦人了。