jQuery UI Autocomplete를 사용하고 있습니다.여러 형식의 jQuery UI에 대한 jQuery의 체인 상단을 참조하는 방법 한 페이지에 자동 완성 기능이 있습니까?
결과가 형식화되는 여러 원숭이 패치 솔루션이있는 동일한 페이지의 여러 자동 완성 상자에 문제가 있습니다. 현재는 페이지 당 하나의 결과 형식을 허용하는 원래의 renderItem 만 덮어 쓸 수 있습니다.
이 문제를 해결하는 방법은 내가 알 수있는 것처럼 자동 완성 위젯의 가장 큰 미해결 신비 중 하나입니다. 자동 완성 요소의 id를 참조 할 수 있다면 원숭이 패치에 if 문을 추가하여 여러 인스턴스를 만들 수 있다는 생각이 들었습니다. 나에게 보여 보자 포맷 결과
원숭이 패치는 다음과 같습니다
$.ui.autocomplete.prototype._renderItem: function(ul, item) {
return CUSTOMISE FORMATTING HERE;
};
나는, 같은 페이지에 지정하면
말 :.$ ("# 입력 1") 자동 완성();
$ ("# input2"). 자동 완성();
$.ui.autocomplete.prototype._renderMenu: function(ul, items) {
var self = this;
$.each(items, function(index, item) {
if ($$$$CLASS-OR-ID$$$$ == '#input1') {
self._renderItemCustom1(ul, item);
}
else if ($$$$CLASS-OR-ID$$$$ == '#input2') {
self._renderItemCustom2(ul, item);
}
else {
self._renderItem(ul, item);
}
});
};
이 서식을 여러 구성의 구성을 가능하게한다 :로 변경하여
$.ui.autocomplete.prototype._renderMenu: function(ul, items) {
var self = this;
$.each(items, function(index, item) {
self._renderItem(ul, item);
});
};
: 나는 별도의 기능을 달성하기 위해 노력하고 _RenderMenu 사용하는 아이디어를 가지고있어
자동 완성 결과?
예컨대 _renderMenu 내에서 나열된 구성 x 개의 사용자 정의 _renderItem 기능에 의해 :
는$.ui.autocomplete.prototype._renderItemCustom1: function(ul, item) {
return CUSTOMISE FORMATTING HERE;
};
그래서 제 질문은, 어떻게 클래스 또는 ID ($$$$ CLASS-OR-ID 코드의를 $$$$) 참조 할 수있다 _renderMenu 함수 내의 체인 맨 위에 있습니까?
희망이 있으시면, 도움 주셔서 감사합니다!
감사합니다. 정말 도움이되었습니다. –