$("#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];
}
});
문제점 : 텍스트 상자를 지울 때마다 자동 완성 목록의 처음 네 항목이 항상 표시됩니다. 그들을 제거하는 방법Jquery 자동 완성 의심
내가 탭을 치면 클리어된다는 것을 알았습니다. 나는 keypress 이벤트를 시도했지만 너무 도움이되지 못했습니다. 키를 누를 때
$("#caller__MODULE_ID__").bind("keypress",function(event){
if($("#id").text()=="")
{
myEvent = jQuery.Event("keypress");
myEvent.keyCode= 9;
$("#caller__MODULE_ID__").trigger(myEvent);
}
});
PS를 아래의 코드를 참조하십시오 : 파이어 폭스 브라우저에서 시도
이
당신이 질문을 완료 할 때 답변을 받아 있는지 확인하십시오! 절대 받아 들여지지 않는 죽은 질문은 나쁜 것입니다. :-) – VulgarBinary
추가 활동이나 남은 질문없이 유휴 상태로 앉아 두지 마십시오. 이 질문이 완료되면 답변을 수락하십시오. 여전히 질문이 있으시면 어떤 질문을 가지고 있는지 명시하십시오. – VulgarBinary
흠, 설명서를 읽는 것이 철저히 도움이되었다고 생각합니다 :) 감사합니다! :) –