Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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 jQueryUIAutoComplete在哪里存储UI.conent_Javascript_Jquery_Jquery Ui_Jquery Ui Autocomplete - Fatal编程技术网

Javascript jQueryUIAutoComplete在哪里存储UI.conent

Javascript jQueryUIAutoComplete在哪里存储UI.conent,javascript,jquery,jquery-ui,jquery-ui-autocomplete,Javascript,Jquery,Jquery Ui,Jquery Ui Autocomplete,当菜单打开时,我想访问ui.content数组,但在对象的任何位置都找不到它 我可以找到包含此代码的菜单,但它没有传递到ui.content的所有元素 $(selector).data("ui-autocomplete").menu.element[0] 任何建议。我想做的是在菜单打开后向菜单中添加项目 编辑 我的问题是,当菜单打开时,ui.content的等价物存储在哪里?来自JQuery ui文档: 响应(事件,用户界面)类型:自动完成响应 搜索完成后,在显示菜单之前触发。用于建议数据的本

当菜单打开时,我想访问ui.content数组,但在对象的任何位置都找不到它

我可以找到包含此代码的菜单,但它没有传递到ui.content的所有元素

$(selector).data("ui-autocomplete").menu.element[0]
任何建议。我想做的是在菜单打开后向菜单中添加项目

编辑


我的问题是,当菜单打开时,ui.content的等价物存储在哪里?

来自JQuery ui文档:

响应(事件,用户界面)
类型:自动完成响应

搜索完成后,在显示菜单之前触发。用于建议数据的本地操作,其中不需要自定义源选项回调。搜索完成时始终会触发此事件,即使由于没有结果或自动完成被禁用而不显示菜单也是如此

事件
类型:事件

ui
类型:对象

ui.content
类型:数组

包含响应数据,可以修改以更改将显示的结果。此数据已经规范化,因此如果修改数据,请确保包含每个项目的值和标签属性。 代码示例: 使用指定的响应回调初始化自动完成:

$( ".selector" ).autocomplete({
  response: function( event, ui ) {}
});
将事件侦听器绑定到自动完成响应事件:

$( ".selector" ).on( "autocompleteresponse", function( event, ui ) {} );
因此,您可以在回调处理程序中获得
ui.content

查看。

这是在菜单打开前提供对ui.content的访问,但我希望在菜单打开后访问内容。我不确定菜单打开时您是否需要它。但在这种情况下,您可以尝试使用其他api的
焦点(事件,ui)
。医生说,
ui
对于
òpen
callback是空的。我更新了我的问题:当菜单打开时,我试图找出ui.content的等价物存储在哪里。@niranjanbarawke!这就是我要找的!