$("#caller__MODULE_ID__").focus().autocomplete(userData, {
minChars: 0,
max:4,
width: "20%",
matchContains: true,
cacheLength: 0,
selectFirst: false,
autoFill: false,
formatMatch: function(row, i, max) {
return "<table class='tbl-ac' border='0' cellpadding='0' cellspacing='0'><tr><td>"+ userData[i].split(":")[0] + " <" + userData[i].split(":")[1] + "></td></tr></table>";
},
formatResult: function(row) {
var rowString = row+"";
return rowString.split(":")[0];
}
});
Проблема: Когда я очищаю текстовое поле, всегда отображаются первые четыре записи списка автозаполнения.Как их устранить
Я также заметил, что когда я нажимаю на вкладку, она очищается.Я попробовал событие нажатия клавиши, и это тоже не помогло.См. Код ниже для нажатия клавиш
$("#caller__MODULE_ID__").bind("keypress",function(event){
if($("#id").text()=="")
{
myEvent = jQuery.Event("keypress");
myEvent.keyCode= 9;
$("#caller__MODULE_ID__").trigger(myEvent);
}
});
PS: пробовал в браузере Firefox