Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery onfocus不工作_Javascript_Jquery - Fatal编程技术网

Javascript Jquery onfocus不工作

Javascript Jquery onfocus不工作,javascript,jquery,Javascript,Jquery,我有一个文本区域,我正在尝试运行一个基于空格键被点击时间的函数。然而,代码不起作用,我似乎不明白为什么。从我所做的研究来看,这是正确的 以下是文本区域定义: 以下是我在页面上尝试运行.onFocus() 这是因为您正在使用警报 这项工程— $('#my_text').focus(function () { $('#my_text').keyup(function (e) { if (e.keyCode == '32') { console.lo

我有一个文本区域,我正在尝试运行一个基于空格键被点击时间的函数。然而,代码不起作用,我似乎不明白为什么。从我所做的研究来看,这是正确的

以下是文本区域定义:


以下是我在页面上尝试运行
.onFocus()


这是因为您正在使用警报

这项工程—

$('#my_text').focus(function () {
    $('#my_text').keyup(function (e) {
        if (e.keyCode == '32') {
            console.log('space');
        }
    });
    console.log("Focused!");
});
在这种情况下,最好也使用
keyup()
,以避免按键时出现问题。

触发焦点事件时,是否有理由设置onkeydown?此外,我没有看到任何myKeyPress或onKeyDown功能。lmao,哎哟,chrome不工作,我想这可能是浏览器特有的问题。您尝试过哪些浏览器?然后OP说“这是文本区域定义”,并给出了一个div。从一个不太有外延的意义上说,contenteditable div是一个“文本区域”。在任何情况下,这里我们看到了更好的建议,这里我们看到了OP的指定结构。请注意,OP的指定构造不会中断。将其更改回警报并不能解决问题,这也不是解决问题的方法。问题很可能是DIV本身的随机事件处理程序。@MatthewJamesDavis您的第二个示例无法跨浏览器工作。
$('#my_text').focus(function () {
    $('#my_text').keyup(function (e) {
        if (e.keyCode == '32') {
            console.log('space');
        }
    });
    console.log("Focused!");
});