Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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函数_Javascript_Jquery_Triggers_Focus - Fatal编程技术网

Javascript 自动对焦后触发Jquery函数

Javascript 自动对焦后触发Jquery函数,javascript,jquery,triggers,focus,Javascript,Jquery,Triggers,Focus,自动对焦后是否可能触发功能?我试过了,但是当我的文本区域获得自动对焦功能时,我需要单击离开,然后再次单击文本区域以触发该功能 我的代码是: $('#test').focus(); $('#test').focus(function() { alert('ok'); }); 尝试交换代码。第一次调用focus() 尝试交换代码。第一次调用focus() 这是因为您在设置焦点后设置触发器 重新排列您的代码,这样就可以正常工作。这是因为您在设置焦点后设置了触发器 重新排列代码,这将很好地工作。根

自动对焦后是否可能触发功能?我试过了,但是当我的文本区域获得自动对焦功能时,我需要单击离开,然后再次单击文本区域以触发该功能

我的代码是:

$('#test').focus();
$('#test').focus(function() {
  alert('ok');
});

尝试交换代码。第一次调用
focus()


尝试交换代码。第一次调用
focus()


这是因为您在设置焦点后设置触发器


重新排列您的代码,这样就可以正常工作。

这是因为您在设置焦点后设置了触发器

重新排列代码,这将很好地工作。

根据传递的参数,.focus()方法有两种不同的含义

在你的第一次陈述中

$('#test').focus();
这是将焦点设置为ID为test的元素

不过你的第二句话

$('#test').focus(function() {
   alert('ok');
});
这里发生的是jQuery将事件处理程序附加到元素的焦点事件。我建议在加载DOM时添加事件处理程序,然后在需要时调用.focus()事件(这将触发警报)

.focus()方法根据传递的参数有两种不同的含义

在你的第一次陈述中

$('#test').focus();
这是将焦点设置为ID为test的元素

不过你的第二句话

$('#test').focus(function() {
   alert('ok');
});
这里发生的是jQuery将事件处理程序附加到元素的焦点事件。我建议在加载DOM时添加事件处理程序,然后在需要时调用.focus()事件(这将触发警报)


首先绑定你的处理程序,然后关注元素。你问的不是很清楚。请提供更多详细信息。首先绑定处理程序,然后关注元素。您的要求不太清楚。请提供更多细节。