JQuery DatePicker에서 다음/오늘/이전 내비게이션을 숨기고 애니메이션을 끄는 방법은 무엇입니까?
-
11-07-2019 - |
문제
어떻게 숨기나요? 이전/오늘/다음 jQuery datePicker의 탐색?
나는 달과 연도의 드롭 다운 상자에 만족합니다.
또한 애니메이션을 어떻게 비활성화합니까?
@tvanfosson - 이미 시도했습니다 hideIfNoPrevNext
그러나 그것은 2 개월에 걸친 날짜 범위가없는 경우에만 효과가 있습니다.
지속 시간 옵션은 애니메이션을 끄는 트릭을 수행했습니다.
건배.
해결책
CSS를 통해 이전/다음 내비게이션을 숨길 수 있습니다. 테마로 수행하는 예를 볼 수 있습니다 http://marcgrabanski.com/pages/code/jquery-ui-datepicker
다른 팁
DatePicker 컨트롤 옵션을 찾을 수 있습니다. http://docs.jquery.com/ui/datepicker/datepicker#options. 구체적으로, 나는 당신이 hideifnoprevnext를 true로 설정하고 지속 시간을 ''로 설정하고 싶다고 생각합니다.
$('#cal').datepicker( { hideIfNoPrevNext: true, duration: '' } );
버튼을 숨기십시오
$("div.ui-datepicker-header a.ui-datepicker-prev,div.ui-datepicker-header a.ui-datepicker-next").hide();
나도 DatePicker의 기본 기능 으로이 문제를 경험했습니다. jquery.ui.base.css에 대한 링크가 누락되었습니다. 내 페이지 에이 파일에 참조를 포함시킨 후에는 매력처럼 작동했습니다. CSS를 조정할 필요가 없었거나 속성을 설정할 필요가 없었습니다. 참고로.
아무것도 표시하지 않도록 스타일을 수정하십시오.
div.ui-datepicker-header
a.ui-datepicker-prev,div.ui-datepicker-header
a.ui-datepicker-next
{
display: none;
}
나는 이것이 늙었다는 것을 알고 있지만 이것을하는 또 다른 방법을 찾았습니다. 나는 이것을 사용했다.
.focus(function () {
$(".ui-datepicker-next").hide();
$(".ui-datepicker-prev").hide();
});
이렇게 할 수있어 ..
$('#TextDateId').datepicker({
dateFormat: "MM dd yyyy",
changeMonth: true,
}).focus(function () {
$(".ui-datepicker-next").hide();
$(".ui-datepicker-prev").hide();
});
이 코드를 사용하면 다음 또는 이전 버튼의 내비게이션 중지에 반드시 작동합니다.
$("#cal").datepicker({
stepMonths: 0
)};