_suggest()
방법은 menu.refresh()
호출 한 생성자에서 하단 왼쪽 반경
을 제거, 따라서 메뉴 항목에 대한 ui-corner-all
클래스를 다시 설정하기 등등. 입력이 바뀔 때마다. 그러나, open()
콜백이 _suggest()
내의 모든 menu.refresh()
호출 후 호출되며, 원하는대로 그렇게 수업을 조정하는 합리적인 장소 :
$("#autocomplete").autocomplete("option", {
open: function(event, ui) {
$(this).autocomplete("widget")
.menu("widget").removeClass("ui-corner-all")
.find(".ui-corner-all").removeClass("ui-corner-all");
}
});
날짜 선택기 위젯이 조금 강하다는 것입니다, 그것은 일종의 반으로으로 구축으로 -하나씩 일어나는 것. 제공된 콜백 옵션 중 어느 것도 적합하지 않기 때문에 여기서 우리는 일관되게 수행하는 원숭이 패치가 필요합니다 기본 _updateDatepicker()
구현에는 반환 값이 없음을
// store the built-in update method on the "global" instance...
$.datepicker.__updateDatepicker = $.datepicker._updateDatepicker;
// ...and then clobber with our fix
$.datepicker._updateDatepicker = function(inst) {
$.datepicker.__updateDatepicker(inst);
inst.dpDiv.removeClass("ui-corner-all")
.find(".ui-corner-all").removeClass("ui-corner-all");
};
참고.또한 _updateDatepicker()
메서드는 이 아니며 인터페이스 메서드 인이 아니므로 사용 가능하지 않아야합니다.
.ui-autocomplete.ui-menu.ui-corner-all,
.ui-autocomplete.ui-menu .ui-menu-item > a.ui-corner-all,
.ui-datepicker.ui-corner-all,
.ui-datepicker-header.ui-corner-all,
.ui-datepicker-next.ui-corner-all,
.ui-datepicker-prev.ui-corner-all {
border-radius: 0;
}
더 특이성 (또는 !important
지침)이 셀렉터가 존중되도록하기 위해 사용될 수있다 : 따라서, 코너 수정을 수행 할 수있는 가장 일관된 방법의 라인을 따라, 적절한 CSS와 함께입니다. 이것은 jQuery가 테마 클래스 –을 사용하는 이유입니다. 재미있는 해킹이 있지만, 스타일을 사용할 수 없다면 덜 깨끗한 옵션입니다. & hellip;
감사합니다.하지만 CSS 스타일 시트를 변경하지 않고 실제 jQuery UI를 제어하는 것과 관련되어 있습니다. – Moak