일부 데이터에는 jQuery UI 자동 완성이 사용됩니다. 이제 3 개의 자동 완성 요소가 있고이 중 2 개는 잘 작동합니다. 하나는 그렇지 않습니다. 페이지 시작 부분에서 그는 elem.ownerDocument is null
오류를 제공합니다. input
필드에 텍스트를 입력하면 결과가 표시되지만 this.menu is undefined (jquery.js line 6012)
은 결과가 표시되어야하는 ul list
을 나타냅니다. 여기jquery autocomplete : this.menu undefined
일부 코드 :
$("#iName").autocomplete({
source: widget.festivals_list,
autofocus: true,
focus: function (e, ui) {
return false;
},
search: function (event, ui){
ownFest = true;
$("#iDate").removeAttr("disabled");
$("#iTime").removeAttr("disabled");
},
select: function (event, ui) {
ownFest = false;
$(event.target).val(ui.item.label);
selectedN = ui.item.value;
$(widget.festivals).each(function fn(){
if(this.id == ui.item.value){
$("#iDate").val(this.date).attr("disabled", "disabled");
$("#iTime").val(this.time).attr("disabled", "disabled");
}
});
return false;
}
});
HTML 코드 :
<table>
<tr>
<td>Type the name</td>
</tr>
<tr>
<td><input type="text" id="iFest"/></td>
</tr>
</table>
이 내 input
태그에 속성의 전형적인 수를 생성하고 ul
목록을 만듭니다.
<ul class="ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all" role="listbox" aria-activedescendant="ui-active-menuitem"></ul>
<input id="iFest" class="ui-autocomplete-input" type="text" autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true">
이러한 문제가있는 사람이 있습니까? 감사 (jQuery를 1.5.2와 jQuery를 UI 1.8.11 사용)
감사
내 질문의 내용이 변경되었습니다. – jeroenjoosen