Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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 ngFocus在Firefox上安装了窃听器?_Javascript_Angularjs_Firefox - Fatal编程技术网

Javascript ngFocus在Firefox上安装了窃听器?

Javascript ngFocus在Firefox上安装了窃听器?,javascript,angularjs,firefox,Javascript,Angularjs,Firefox,看看这个 单击输入的步进箭头时,焦点会登录到Chrome/Safari/Opera(未选中IE),但在Firefox上不会发生任何事情 我是否遗漏了什么内容,或者是否存在此错误?Onfocus事件不会在您的案例中触发,因为FF中的箭头未附加到输入元素,而是附加到文档正文 查看此测试代码: html-> 在chrome中运行此代码并触摸箭头后,我在控制台中获得以下元素: [input#test1, context: input#test1] 但当我在FF中运行此代码时,我得到以下元素-> O

看看这个


单击输入的步进箭头时,焦点会登录到Chrome/Safari/Opera(未选中IE),但在Firefox上不会发生任何事情


我是否遗漏了什么内容,或者是否存在此错误?

Onfocus事件不会在您的案例中触发,因为FF中的箭头未附加到输入元素,而是附加到文档正文

查看此测试代码:
html->

在chrome中运行此代码并触摸箭头后,我在控制台中获得以下元素:

[input#test1, context: input#test1]
但当我在FF中运行此代码时,我得到以下元素->

Object { 0: <body>, context: <body>, length: 1 }
对象{0:,上下文:,长度:1}
如您所见,当您单击箭头时,焦点将到达其容器(在FF中,这是主体)。因此,您的活动不起作用


链接到。

因为在使用步骤箭头时,焦点没有设置在输入上,至少在Firefox中是这样。在旁边添加另一个文本输入以说服您。我知道,我的问题是,为什么在FF中单击箭头不被认为是焦点。您找到了解决方案吗?@Aditi不是真的,在我的情况下,将ng焦点切换到ng更改更有意义,所以我很幸运地避免了这一点。我想说FF的实现很奇怪:)“FF中的箭头未连接到输入元素”-即使您自己的测试也不同意。焦点只是停留在原来的位置。您的答案需要修正。
$(document).ready(function () {
    $(document).click(function (e) {
       console.log($(document.activeElement));
    });
});
[input#test1, context: input#test1]
Object { 0: <body>, context: <body>, length: 1 }