2013-12-22 2 views
1

이것은 다소 간단한 질문이지만 jQuery 자동 완성의 드롭 다운을 어떻게 해제합니까? 사용자가 입력을 시작하면 응답 콜백에 대한 고유 한 기능을 실행합니다. 나는 다른 어떤 것도 출연 할 필요가 없다.jQuery 자동 완성 드롭 다운 사용 안함

  $("#search").autocomplete({ 
       source: "/app/friends", 
       minLength: 2, 
       response: function(event, ui) { 
        $(".ui-menu-item").hide(); //i hoped this would work 
        display(ui.content); 
       } 
      }); 
+0

'display (ui.content);'행을 주석 처리하십시오. – adrianbanks

+0

그것이 내 자신의 방법이기 때문에 그것이 무엇이든지하는 이유는 확실하지 않습니다. 그러나 그것은 효과가 없었습니다. – Ortix92

+0

오, 알았어 - 그게 당신의 코드인지 몰랐어. – adrianbanks

답변

7

the documentation for the plugin에 따르면, 메뉴가 열립니다 화재 open 이벤트가 : 이것은 내가 가지고있는 것입니다. 이 이벤트에 코드를 삽입하여 드롭 다운을 숨길 수 있습니다.

$("#search").autocomplete({ 
    source: "/app/friends", 
    minLength: 2, 
    response: function(event, ui) { 
     display(ui.content); 
    }, 
    open: function(event, ui) { 
     $(".ui-autocomplete").hide(); 
    } 
}); 
+0

고마워, 그게 내가 필요한거야! – Ortix92

+0

** 참고 : ** 적절한 ** 구문 **을 위해'open :'앞에','를 추가해야합니다. 그렇지 않으면 (java) 스크립트가 제대로 작동하지 않습니다. (적어도 6 자 이상이 필요합니다 (이유는 무엇입니까?) 코멘트로 게시해야합니다. – PSR

+1

@PSR 좋은 장소. 나는 그 답을 바로 잡았다. – adrianbanks

관련 문제