자동 완성 드롭 다운에 결과가 포함되어 있는지 여부를 알아야하는 스크립트를 작성하려고합니다. 이것은 내가 현재 가지고 있지만, 어떤 이유로 IF가 작동하지 않습니다 (즉, 내부의 코드가 트리거되지 않음).jQuery 자동 완성에 결과가 있는지 확인하십시오.
if($("ul.ui-autocomplete li").length == 0){
$('div#autocomplete').replaceWith('<h2>' + $(this).val() + '</h2>');
return false;
}
아직 결과가있는 것처럼 보이지만 숨겨진 것 같습니다. 그렇다면 결과가 표시되는지 또는 드롭 다운 자동 완성 목록이 표시되는지 어떻게 알 수 있습니까? [jQuery를 UI 자동 완성에 어떤 결과를 감지하지]의
가능한 중복 (http://stackoverflow.com/questions/4718968/detecting-no-results-on-jquery-ui-autocomplete) –
당신이 옳아 요 , 그 일했다! – Adam