我正在使用TextExtJs实现自动完成功能,您可以在其中开始输入,并且建议下拉菜单出现在文本输入下方,您可以使用箭头键或鼠标选择建议的选项。
一切都很好,除了我在用户选择其中一个建议后尝试执行一项功能。有一个hideDropdown事件,我认为它是用于此的正确事件。不幸的是,我不明白如何做到这一点,这是我尝试过的:
$('#usearch').textext({
plugins : 'autocomplete ajax',
ajax : {
url : 'usersuggest.php',
dataType : 'json',
cacheResults : true
},
autocomplete : {
onHideDropdown : function(){
alert('A happened');
},
hideDropdown : function(){
alert('B happened');
}
},
onHideDropdown : function(){
alert('C happened');
},
hideDropdown : function(){
alert('D happened');
}
});
这些带有警报的功能实际上都没有运行过。他们不会干扰其中的建议部分。如何将回调附加到此事件?