gpt4 book ai didi

javascript - js在输入文本框时取消空格键

转载 作者:行者123 更新时间:2023-11-30 08:14:14 24 4
gpt4 key购买 nike

我正在创建一个使用空格键暂停和播放音频的音乐播放器,现在可以知道是否有人当前正在文本字段中键入内容,因为现在,如果该用户在文本字段中键入内容并且正在播放音频,当用户按下空格时音频暂停,我基本上希望当用户不在用户可以播放和暂停音频的文本字段中时,但是当用户键入时禁用此功能以便音频继续播放。下面的代码是我当前用于检测何时按下空格的代码;

//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

最佳答案

检查事件源的 tagName 属性:

function(e) {
e = e || event;
var el = e.srcElement || e.target,
cando = !(/textarea|input/i.test(el.tagName));

if(cando && e.keyCode == 32) {
/etc.
}
}

关于javascript - js在输入文本框时取消空格键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6298978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com