2011-10-05 4 views
3

을 발사 중지 : http://jqueryui.com/demos/autocomplete/#remote-jsonpjqueryui 자동 완성 내가 여기 jqueryui 자동 완성 JSONP 예 떨어져 있어요

심지어 자신의 데모, 내가이 버그가 일어날 수 있도록 관리했습니다; 불행하게도 나는 꾸준히을 재생산 할 수 없다.

텍스트 상자에 입력을 시작하면 자동 완성됩니다.
결과를 선택하지 않은 상태에서 컨트롤을 "흐리게 처리"(다른 것에 집중) 한 다음 컨트롤로 돌아가서 다시 입력을 시작하면 자동 완성 "소스"기능 (간혹)은 단순히 ' 더 이상 불을 피우지 마라. 나는 그 페이지를 새로 고침 때까지. 일부 로깅 코드를 소스 함수에 추가하여이를 확인했습니다. 함수가 호출되는 것을 멈 춥니 다. 정확한 상황을 파악할 수 없습니다.

알려진 버그입니까? 뭔가 다음 릴리스에서 수정 될 수 있습니까?

편집 : 누군가 downvoting에 대한 응답으로, 질문의 내용이 풍부한 부분이기 때문에 다음과 같은 성명을 굵게 원래 :
가 다시 작업을 시작하도록 자동 완성 객체를 "다시"어떤 방법이 있나요 이 경우? 나는 $ ("# foo"). 자동 완성 (...)을 실행하려고했는데, 객체가 포커스를 잃었을 때 다시 도움이되지는 않는다.

감사!

+2

왜이을 downvoted되었다에서 소스 값을 저장 제안 아약스 호출 또는 메소드 인 경우? 다른 사람이이 문제에 부딪혔다면 궁금합니다. –

+1

이것은 흥미 롭습니다. 나는 때때로 오류를 복제 할 수 있으며, 다른 경우는 복제 할 수 없습니다. –

+0

안녕하세요, 저는 당신 같은 문제가 있습니다.하지만 일관되게 재현 할 수 있습니다. http://jqueryui.com/demos/autocomplete/로 이동하여 java를 입력 한 다음 ESC 키, SHIFT + HOME을 누르고 java를 다시 입력하면 아무 것도 두 번째로 실행되지 않습니다! –

답변

1

당신은 이런 일을 할 수있는 :

$('input.autocomplete').live('focus',function(){ 

    $(this).autocomplete({ 
     ...your autocomplete options 
    }); 
}); 

소스 내가 변수

+0

나는 이것을 거의 똑같이 시도했다. 그리고 컨트롤을 다시 초기화하지 않았습니다. DOM에서 컨트롤을 완전히 제거하고 다시 추가하려고 노력할 수도 있지만 대략적인 해결책처럼 보입니다. – Josh

+1

.. 그리고 내가 말했듯이, 그것은 일관성이 없으며, 행성들이 어떻게 될 때 정확하게 정렬되는지는 확실하지 않습니다. : (현재의 상태는 개념 증명을 위해 충분하지만 프로덕션 코드에는 적합하지 않습니다. – Josh

관련 문제