나는 모든 곳에서 검색 한,하지만 난 어떤 도움을 찾을 수 없습니다 ... 바인딩 jQuery를 UI 자동 완성()
나는 그래서 난에 JS를 통해 동적으로 생성 된 일부 텍스트 상자를 필요로했다 모든 클래스를 자동 완성에 바인딩합니다. 결과적으로 새로운 .live() 옵션을 사용해야합니다. 예를 들어 가 만들어 지금 .foo와 미래의 클래스와 모든 항목을 바인딩 : 는$('.foo').live('click', function(){
alert('clicked');
});
이 소요 (및 작동) .bind과 동일(). 그러나, 나는 자동 완성을 바인딩 할 ...
이 작동하지 않습니다 :
$('.foo').live('autocomplete', function(event, ui){
source: 'url.php' // (surpressed other arguments)
});
가 어떻게 자동 완성을 바인딩 .live()를 사용할 수 있습니까?
UPDATE
는 프레이머 그것을 알아 냈 :
$(function(){
$('.search').live('keyup.autocomplete', function(){
$(this).autocomplete({
source : 'url.php'
});
});
});
1 업데이 트,'라이브()'되지 않습니다, 지금'으로 솔루션 – ehftwelve
을 게시 $ (document) .on ("keyup.autocomplete", ".autocomplete", function() {$ (this) .autocomplete ({...});}과 같은 방법으로 on())'... – devdRew
추가 된 모든 요소에 대해 자동 완성 메서드를 호출하지 않고 자동 완성 메서드를 한 번만 호출하면이 동작을 얻을 수있는 방법이 있습니까? –