【发布时间】:2016-12-24 13:13:51
【问题描述】:
我正在构建一个简单的 HTML5/Javascript 游戏,并希望在点击某物时播放声音文件。
我有以下几点:
function tileClickListener(e) {
e.preventDefault();
console.log('tile clicked');
var audio = new Audio('sounds/click.wav');
audio.play();
}
但是它总是在点击时播放两次。点击事件只触发一次(用断点和日志测试)。
游戏是普通的 JS,没有 jQuery。
我是否遗漏了一些明显的东西?
我发现了其他与视频相关的问题,但没有针对音频的可靠解决方案。
【问题讨论】:
-
控制台是否打印出 'tile clicked' 一次或两次?
-
只触发一次日志。
标签: javascript html audio