Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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_Autocomplete - Fatal编程技术网

Javascript Jquery自动完成更改事件未设置指定输入的焦点

Javascript Jquery自动完成更改事件未设置指定输入的焦点,javascript,jquery,autocomplete,Javascript,Jquery,Autocomplete,我已经尝试了所有我能想到的方法,但我不明白为什么这不能将焦点设置为我指定的输入 我想做的是,每当从列表中选择自动完成项时,它应该将焦点设置为areyoufrom输入 可以在此处找到该页面,Autocomplete按预期工作,但不会更改焦点 这是我用来触发更改事件的代码,它会很好地记录到控制台,但不会将焦点设置在其他输入上 $( "#areyourfrom" ).autocomplete({ change: function(event, ui) { $("#areyourgoi

我已经尝试了所有我能想到的方法,但我不明白为什么这不能将焦点设置为我指定的输入

我想做的是,每当从列表中选择自动完成项时,它应该将焦点设置为areyoufrom输入

可以在此处找到该页面,Autocomplete按预期工作,但不会更改焦点

这是我用来触发更改事件的代码,它会很好地记录到控制台,但不会将焦点设置在其他输入上

$( "#areyourfrom" ).autocomplete({
   change: function(event, ui) { 
     $("#areyourgoing").focus();
     console.log(change);
   }
});
数据是从外部源提取的,工作正常,但由于某种原因,我得到了一个错误

TypeError: this.source is not a function

我不确定这是否与自动完成相关,但不会将焦点更改为其他输入。

您的代码没有定义源属性,因此它为空。检查并定义您的源代码。否则它甚至无法访问您的代码

为了看到这一点,在Chrome中,我激活了开发者工具。选择暂停异常的选项,等待异常,检查堆栈跟踪,因为它与您显示的内容没有任何关系,我检查了源代码以找到jquery-ui.js第6249行,该行将值设置为null,这使我排队,因为它必须是可覆盖的设置。。。这让我找到了文件


是的,这是一种迂回的方式来寻找去哪里,但这是野兽的本性!:

PS您的HTML doctype标记前面出现了一个散乱的XML doctype标记。您还包括两个不同版本的jQuery。。。这是故意的吗?1.7和1.8.3老实说,我现在不确定,我刚从其他人那里收到了这个项目,这是一个joomla网站,他们2年前创建的,现在决定恢复它,我无法获得旧的开发,所以我现在正在完成所有工作。谢谢你,我现在看看我能做些什么来修复它,这个网站真的很老了,我不得不从老开发者那里接管,所以一切都是分散的:你认为这会解决我现在的焦点问题吗?我不明白为什么它仍然会将更改事件注册到控制台,但不会触发焦点。在存在的内容和包含的内容之间有太多代码行,我无法猜测根本原因是什么。但是编程规则说,从第一个b/c开始,一旦它被解决,你永远不知道还会有多少个b/c消失。感谢你指出我能够修复typekit错误:仍然必须找出这个焦点胡说八道,尽管在你接受我的答案后,我建议Ctrl+F5?当我搜索New Y并单击New York,NY-所有机场时,该字段变为活动状态。