音频重复不止一次
Audio Repeating More Than Once
我得到了两个值分别为yes和no的文本框。当我在第一个文本框中输入yes时,它会发出嘟嘟声,剩下的文本框也会发生同样的情况。当我在相应的文本框中输入正确的值时,声音应该只播放一次。在我的情况下,声音一遍又一遍地重复……我不知道是什么原因。
<input type="text" id="question"/>
<input type="text" id="question1"/>
<audio src="beep.mp3" id="mp3" preload="auto"></audio>
function checkResults() {
if ($('#question').val().toLowerCase() == 'yes') {
document.getElementById("mp3").play();
}
if ($('#question1').val().toLowerCase() == 'no') {
document.getElementById("mp3").play();
}
}
$('input').blur(checkResults);
我相信这是由于window onblur事件,你需要检查事件目标,以确保它不是窗口。
<input type="text" id="question"/>
<input type="text" id="question1"/>
<audio src="beep.mp3" id="mp3" preload="auto"></audio>
<script>
var isWindow = false;
function checkResults() {
if (!isWindow) {
if ($('#question').val().toLowerCase() == 'yes') {
document.getElementById("mp3").play();
}
if ($('#question1').val().toLowerCase() == 'no') {
document.getElementById("mp3").play();
}
}
}
$('input').blur(checkResults);
$(window).focus(function() {
isWindow = false;
});
$(window).blur(function(e) {
isWindow = true;
});
</script>
相关文章:
- KnockoutJS绑定每个文档不止一次
- 控制不止一次跳水的风格's风格使用java脚本动态,使用类
- 随机图像显示不止一次
- XMLhttpRequest Ajax PHP 运行不止一次
- 看起来我的每个循环都循环不止一次
- 骨干 js 模型 保存不止一次
- Javascript,Socket.io - 警报出现不止一次
- 阿贾克斯不止一次打电话
- 我怎样才能防止这种“点击”发生不止一次
- chrome扩展///我的代码运行了不止一次
- 角度控制器触发不止一次.只有某些
- 如何将一个字符算作一个字符,即使它出现不止一次
- 为什么"结束”;音频html5的事件触发不止一次
- 不要做不止一次,要做一段时间,但不要做
- Javascript-每30秒播放一次音频剪辑
- noitification创建的chrome扩展api没有;不要出现不止一次
- 如何使用Jquery/JavaScript使此图像滑块在单击时滑动不止一次
- 为什么可以't我使用HTML5音频标签播放声音不止一次
- 我如何调用setInterval不止一次
- 音频重复不止一次