gpt4 book ai didi

jquery - 检查是否有任何输入元素处于焦点

转载 作者:行者123 更新时间:2023-12-03 22:43:02 27 4
gpt4 key购买 nike

我有一个 jquery 脚本,当按下键盘上的任意键时,它会显示一个 div。我想向脚本添加一个条件,仅当页面上没有其他输入区域(文本区域或文本字段)处于焦点时才运行脚本。这样您就可以在页面的其余部分实际键入内容,而无需显示 div。

$(document).on('keydown', function (e) {
if (!$('#test').is(':visible')) {
//######## IF (every input is not active....) {
if (65 <= e.keyCode && e.keyCode <= 90) {
$(elem).fadeIn();
$('#textarea').val('');
$('#textarea').focus();
$('#textarea').val(temp);
}
}
});

谢谢。如果有必要,我可以为页面上的每个其他文本区域提供相同的 ID。

最佳答案

使用 jQuery 的 focus伪选择器

if ( $('input:focus').length > 0 ) {  return; }

或者您的代码示例

if ( $('input:focus').length == 0) { ... }

关于jquery - 检查是否有任何输入元素处于焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14431762/

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