2012-02-06 2 views
1

내 페이지에 여러 개의 자동 완성 입력이 있습니다. 뒤에서 각 자동 완성 목록은 별도의 숨겨진 ul 요소 (ul.ui-autocomplete)이지만 입력에 어떻게 링크되어 있는지 파악할 수 없습니다.jQueryUI 자동 완성 : 여러 입력 : 특정 ul.ui-autocomplete에 액세스하는 방법

현재 선택 사항을 볼 수 있도록 scrollTo plugin을 사용하여 li.ui-state-hover 요소로 스크롤하려고합니다. 이것은 입력간에 전환 할 때를 제외하고는 정상적으로 작동합니다. ul.ui-autocomplete를 선택하는 것만으로는 충분하지 않습니다. 왜냐하면 나는 어느 것을 얻고 있는지 알지 못하기 때문입니다.

답변

1

해결책을 찾았습니다. jQueryUI comobobox example에 설명 된대로 콤보 상자를 설정

경우, _create 기능의 입력 변수가있다 :

var input = this.input = $("<input>") 
      .insertAfter(select) 
      .val(value) 
      ... 

당신이 입력 변수) (.DATA를 호출하여 UL 요소에 액세스 할 수 있습니다 :

var $ul = input.data('autocomplete').menu.element; 
+0

정확하게 찾고있었습니다. 공유해 주셔서 감사합니다. –

관련 문제