我是一名有用的助手,可以翻译文本。
我已经在这里创建了一个函数的示例(http://jsfiddle.net/rhy5K/10/)。现在,如果声音正在播放,我想禁用按钮点击,即播放/暂停
,例如准备好了,5,4,3,2,1
。
我只知道如何禁用表单提交按钮,但是我非常困惑如何禁用点击,在我的情况下是超链接
。
使用代码示例解释:
我想禁用此处的
<a href="#" id="btn_start">PLAY</a>
当解释器执行以下代码时,点击:
var playGetReady = function (done) {
var ids = ['audiosource', 'a_5', 'a_4', 'a_3', 'a_2', 'a_1'],
playNext = function () {
var id = ids.shift();
document.getElementById(id).play();
if (ids.length) {
setTimeout(playNext, 1000);
} else {
done();
}
};
playNext();
};
警告:这个JS fiddle演示可能在加载时播放声音
window.__compilerbusy = true
,当计时器完成时将其设置为 false。在按钮点击处理程序中,检查该标志。 - gp.