Javascript 身体的键控监听器

Javascript 身体的键控监听器,javascript,jquery,Javascript,Jquery,所以我想在按下页面上的空格键时调用一个函数。唯一的问题是,如果函数集中在输入栏中,则无法调用该函数。有什么办法吗 此代码可以工作,但在输入栏中聚焦时仍会激发函数 $(document).keydown(function(e){ if (e.keyCode==32) { stopplay(); } }); 你可以看看这件事的起源: $(document).keydown(function(e){ if(!$(e.target).is("input")) {

所以我想在按下页面上的空格键时调用一个函数。唯一的问题是,如果函数集中在输入栏中,则无法调用该函数。有什么办法吗

此代码可以工作,但在输入栏中聚焦时仍会激发函数

$(document).keydown(function(e){
    if (e.keyCode==32) {
     stopplay();
    }
});

你可以看看这件事的起源:

$(document).keydown(function(e){
    if(!$(e.target).is("input")) {
        // it's NOT from an input!
    }
});

你可以看看这件事的起源:

$(document).keydown(function(e){
    if(!$(e.target).is("input")) {
        // it's NOT from an input!
    }
});

你可以看看这件事的起源:

$(document).keydown(function(e){
    if(!$(e.target).is("input")) {
        // it's NOT from an input!
    }
});

你可以看看这件事的起源:

$(document).keydown(function(e){
    if(!$(e.target).is("input")) {
        // it's NOT from an input!
    }
});
使用此代码

$(document).keydown(function(e){
    if (e.keyCode==32 && !$(e.target).is("input")) {
     stopplay();
    }
});
使用此代码

$(document).keydown(function(e){
    if (e.keyCode==32 && !$(e.target).is("input")) {
     stopplay();
    }
});
使用此代码

$(document).keydown(function(e){
    if (e.keyCode==32 && !$(e.target).is("input")) {
     stopplay();
    }
});
使用此代码

$(document).keydown(function(e){
    if (e.keyCode==32 && !$(e.target).is("input")) {
     stopplay();
    }
});
最新情况:

if (e.keyCode==32 && !$(e.target).is(':input')) {
 stopplay();
}

:如果您有其他输入元素,如
select、textarea等,则输入
非常方便。

更新此项:

if (e.keyCode==32 && !$(e.target).is(':input')) {
 stopplay();
}

:如果您有其他输入元素,如
select、textarea等,则输入
非常方便。

更新此项:

if (e.keyCode==32 && !$(e.target).is(':input')) {
 stopplay();
}

:如果您有其他输入元素,如
select、textarea等,则输入
非常方便。

更新此项:

if (e.keyCode==32 && !$(e.target).is(':input')) {
 stopplay();
}

:如果您有其他输入元素,如
select、textarea等,则输入
非常方便。

使用方法,防止键控冒泡

$(':input').keydown(function(e){
    e.stopPropagation();
});
更新:

如果必须将上述内容应用于其他输入元素,请使用
$(':input')
选择器。

使用方法,防止键控冒泡

$(':input').keydown(function(e){
    e.stopPropagation();
});
更新:

如果必须将上述内容应用于其他输入元素,请使用
$(':input')
选择器。

使用方法,防止键控冒泡

$(':input').keydown(function(e){
    e.stopPropagation();
});
更新:

如果必须将上述内容应用于其他输入元素,请使用
$(':input')
选择器。

使用方法,防止键控冒泡

$(':input').keydown(function(e){
    e.stopPropagation();
});
更新:


如果必须将上述内容应用于其他输入元素,请使用
$(':input')
选择器。

什么是“输入栏”?那是浏览器的地址栏吗?你的代码正在工作,请检查这把小提琴什么是“输入栏”?那是浏览器的地址栏吗?你的代码正在工作,请检查这把小提琴什么是“输入栏”?那是浏览器的地址栏吗?你的代码正在工作,请检查这把小提琴什么是“输入栏”?那是浏览器的地址栏吗?你的代码正在运行,请检查这把小提琴。我以为你没有完全阅读这个问题。我看了看小提琴,去掉了否决票。我以为你没有完全看懂这个问题。我看了看小提琴,去掉了否决票。我以为你没有完全看懂这个问题。我看了看小提琴,去掉了否决票。我以为你没有完全看懂这个问题。我看了看小提琴,去掉了否决票。