讓我們看看我能否解釋得很好......我有一個函數爲我的autocompletes(minLength,delay,close,response ...)設置常用選項。 但是我的一個autocompletes需要在響應方法上做一些額外的工作。我怎樣才能執行「原始共同響應功能」和額外的工作? 有沒有可能擴展小部件?jquery ui自動完成多個「響應」方法
function attachAutocomplete_Common(arControlIds) {
$.each(arControlIds, function (i, control) {
$("#" + control).autocomplete({
minLength: 3,
delay: 800,
autoFocus: true,
focus: function (event, ui) {
$(this).val(ui.item.label);
return false;
},
response: function (event, ui) {
if (ui.content != null && ui.content.length === 1) {
$(this).data("ui-autocomplete").term = null;
$(this).data("ui-autocomplete")._trigger("select", "autocompleteselect", { item: ui.content[0] });
$(this).autocomplete("close");
}
}
});
});
}
$(document).ready(function() {
attachAutocomplete_Common(["cmbCountry", "cmbCity", "cmZipCode"]);
$("#cmZipCode").autocomplete({
response: function (event, ui) {
[execute common response function];
doSomeExtraWork();
}
});
});