2011-02-24 9 views
1

작동 자동 완성을 만들었지 만 자동 완성 (플러그인)의 .js 또는 .css 파일을 편집하지 않고 결과가 가져야하는 클래스 이름을 수정하려고합니다.jQuery UI 자동 완성 클래스 이름 제거

jQuery("#myID").autocomplete({ 
     source: "/java/ajax.php", 
     focus: function (event, ui) { 
      jQuery(event.target).val(ui.item.label); 
      return false; 
     }, 
     select: function (event, ui) { 
      jQuery(event.target).val(ui.item.label); 
      window.location = ui.item.value; 
      return false; 
     } 
    }); 

가 구체적으로 내가 자동 완성의 결과를 생성하는 UL-태그와 리튬 태그 태그에서 "UI 코너 - 모든"클래스를 제거 할 :

이 내 코드입니다. jQuery로 어떻게 할 수 있습니까?

답변

3

쿼리가 완료된 후 .removeClass() 명령을 실행할 수 있습니다.

을하거나 테마의 CSS 편집 : 당신은 open 이벤트

jQuery("#myID").autocomplete({ 
     source: "/java/ajax.php", 
     focus: function (event, ui) { 
      jQuery(event.target).val(ui.item.label); 
      return false; 
     }, 
     select: function (event, ui) { 
      jQuery(event.target).val(ui.item.label); 
      window.location = ui.item.value; 
      return false; 
     }, 
     open: function(){$('.ui-menu-item a').removeClass('ui-corner-all');} 
    }); 

그러나 권장되는 방법은 자신의 사이트에 테마 롤러를 사용하여 자신의 테마를 출시하는 것입니다으로 후크해야 할 것이다. 그것이 권장되는 방법입니다.

+0

답변 해 주셔서 감사합니다. – KungWaz