2017-08-26 47 views
1

我正在使用JQuery UI自动完成。它工作正常,按下面只火上JQuery UI webpage如何使用自动完成JQuery UI触发'on'

的演示,当我离开的控制,在这里,我想下面当我输入火灾或从下拉粘贴或选择下拉列表

$("#addNewWebpageCategory").autocomplete({ 
    source: categories, 
    minLength: 1, 
    change: function (e, ui) { 
     alert("a"); 
    } 
}); 

我也尝试将changeon对换,但这仍然没有达到我想要的效果。

按照这个JSFIDDLE,它与上面的代码片段有细微差别,如果你输入a这个字母,我想要显示警报。然而,这只能说明重点从控制

丢失后,我知道我可以绑定另一个事件,如添加额外的

$("#addNewWebpageCategory").on("autocompletesearch", function(event, ui) { 
    alert("aga"); 
}); 

不过,我的问题是,为什么我需要这个额外的事件。

+0

每API文档:http://api.jqueryui.com/autocomplete/#event-change:'变化(事件,UI ):当场模糊时触发,如果值已更改 –

回答

1

你或许应该使用search代替change,根据http://api.jqueryui.com/autocomplete/#event-search

search(event, ui) 
    Triggered before a search is performed, after minLength and delay are met. 
    If canceled, then no request will be started and no items suggested.