【发布时间】:2011-06-09 20:41:55
【问题描述】:
我正在创建一个音乐播放器,它使用空格键暂停和播放音频,现在可以知道是否有人当前正在输入文本字段,因为现在,如果该用户输入文本字段并且正在播放音频,当用户按下空格时,音频会暂停,我基本上希望当用户不在文本字段中时,用户可以播放和暂停音频,但是当用户键入时,此功能被禁用,因此音频继续播放。下面的代码是我当前用于检测何时按下空格的代码;
//IF Space bar is Pressed
$(window).keypress(function(e) {
if(e.keyCode == 32) {
if(document.getElementById('audio').paused){
if(document.getElementById('video').style.display=="block"){
}
else{
document.getElementById('audio').play();
document.getElementById('pause').style.display="block";
document.getElementById('play').style.display="none";
}
}
else{
if(document.getElementById('video').style.display=="block"){
}
else{
document.getElementById('audio').pause();
document.getElementById('pause').style.display="none";
document.getElementById('play').style.display="block";
}
}
}
});
//END IF Space bar is pressed
【问题讨论】:
标签: javascript audio textfield space