2017-08-26 53 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.