2014-11-28 4 views
0

키 누름 또는 자동 완성 옵션 중 하나를 클릭하여 자동 완성 검색이 변경 될 때마다 함수를 호출하려고합니다. 키를 눌러 ... 이런 잘 작동jQuery 자동 완성, 변경 이벤트

$('#searchScenario').on('keyup change', function() { 
//event 
} 

하지만 자동 완성 옵션 중 하나를 클릭하면이 작동하지 않습니다.

여기 내 자동 초기화가 있습니다. 나는 이와 같은 다른 방법을 시도

scenarioSearch = $('#searchScenario').autocomplete({ 
     source: scenarioTags, 
     minLength: 0 
    }).focus(function() { 
     $(this).autocomplete('search', $(this).val()); 
    }); 

...

(function() { 
var scenarioSearch = $("#searchScenario").autocomplete({ 
    change: function() { 
     alert('changed'); 
    } 
    }); 
    scenarioSearch .autocomplete('option','change').call(scenarioSearch); 
    }); 

하지만 상자가 포커스를 잃었을 때만 트리거합니다.

도움을 주시면 감사하겠습니다.

+0

당신이 무엇을 설명에 대한 하나의 크기 맞는 - 모든 자동 완성 이벤트가 없습니다. [위젯이 아닌 입력 이벤트] (http://stackoverflow.com/questions/1481152)와 [위젯의'select' 이벤트] (http://api.jqueryui.com/autocomplete)에 동일한 핸들러를 할당 해보십시오./# event-select) – blgt

답변

1

나는 나의 상자를 모르지만, 당신은 사용하여 시도 할 수 있습니다 :

select:function() { 
     alert('changed'); 
    } 

또는

.select() 
+0

그래, 고마워. – OneTwo