0
我們定製的jQuery的自動完成了一下,在change
事件處理程序中,我們需要訪問輸入調用我們添加了一個功能。 ui
參數是所選項目,但如果用戶輸入了一些隨機文本,則不會選擇任何項目,並且ui.item
爲空。所以我不能使用遍歷ui.item
上的DOM基礎。訪問自動完成輸入
總之,我們(實際上是過去有人在這個項目上)所做的是修改jQuery UI的文件:
$.widget("ui.autocomplete", {
// original code here
ourCustomMethod: function() {}
});
現在,我們已經建立了一個下拉框,其中我們(簡體):
var self = this;
var input = this.input = $("<input>")
.autocomplete({
change: function(event, ui) {
if (!ui.item) {
// I want to call the ourCustomMethod here
// I can't use the parents of ui.item because it's null
}
}
});
那麼我怎樣才能訪問到ourCustomMethod
?我通過self.input
猜測,但不能完全把我的手指。
你的自定義函數有什麼作用? – Sarcastic
它是組合框的過濾邏輯,但並不真正相關。與此同時,我找到了解決方案。感謝您的關注。 – Peter