根據下面的代碼給出一個簡單的自動完成功能,如何避免只有在按下特定按鍵(本例中爲左側和右側箭頭)jQuery自動完成 - 阻止特定按鍵上的呼叫(左右箭頭)
只是要清楚,我想避免的調用是autocomplete
一個(返回的自動完成建議列表),而不是在select
一個
我相信我需要event.stopPropagation
(按here) ,但我不清楚如何限制這個特定的鍵
$("#myAutoComplete").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
contentType: 'application/json',
data: some_json_package,
success: response,
dataType: 'json'
});
},
minLength: 2,
select: autocompleteSelectFunction,
});
編輯:爲了進一步說明這個用例,問題是當用戶用左右箭頭瀏覽編輯自動完成時,組件認爲編輯已經完成並調用自動完成,從而生成一個新列表的建議(等同於以前的,因爲用戶已經inputed沒有新的數據,剛剛搬到左箭頭或右)
所以你使用一個全局變量來保持跟蹤,然後在源代碼中檢查它。非常感謝,也歡迎鏈接 – Pythonic
歡迎您:) –