当jquery自动完成结果完成时,如何添加事件?
我是这样使用jQueryUI自动完成插件的当jquery自动完成结果完成时,如何添加事件?,jquery,jquery-ui,autocomplete,jquery-ui-autocomplete,Jquery,Jquery Ui,Autocomplete,Jquery Ui Autocomplete,我是这样使用jQueryUI自动完成插件的 $("#home_search_top").autocomplete({ source: "/theme/site_theme/search.php", minLength: 2, parse: function() { console.log("hello"); return fal
$("#home_search_top").autocomplete({
source: "/theme/site_theme/search.php",
minLength: 2,
parse: function() {
console.log("hello");
return false;
},
select: function(event, ui) {
$('#state_id').val(ui.item.id);
$('#abbrev').val(ui.item.abbrev);
}
});
$("#home_search_top").autocomplete({
source: "/theme/site_theme/search.php",
minLength: 2,
loadingClass : "res-search"
});
解析完成后,如何显示或隐藏someDiv?我认为您正在查找
响应
事件(假设您使用的是jQueryUI 1.9)。从文件中:
select: function(event, ui) {
$('#state_id').val(ui.item.id);
$('#abbrev').val(ui.item.abbrev);
// hide div:
$("#MyDiv").hide();
}
搜索完成后,在显示菜单之前触发。有用的
对于建议数据的本地操作,其中自定义源
选项回调不是必需的。此事件始终在以下情况下触发:
搜索完成,即使菜单不会显示,因为存在
没有结果或自动完成被禁用
您应该点击此事件并隐藏#someDiv
:
$("#home_search_top").autocomplete({
source: "/theme/site_theme/search.php",
minLength: 2,
select: function(event, ui) {
$('#state_id').val(ui.item.id);
$('#abbrev').val(ui.item.abbrev);
},
response: function () {
$("#someDiv").hide();
}
});
查看API中要挂接的事件:有什么原因不能从parse()处理程序内部调用回调函数吗?我是jquery新手。请给我一个例子,这将是非常有帮助的演示有“查看来源”。你可能会在那里找到你想要的东西……不确定“解析完成”是什么意思“解析完成时”是什么意思?自动完成小部件中没有
parse:
选项。