Odpowiedz

1

Możesz ukryć poprzednią/następną nawigację przez css. Można zobaczyć przykłady, które zrobić to w tematach http://marcgrabanski.com/pages/code/jquery-ui-datepicker

+0

I w końcu pracował go przez błahy z tematem CSS, ale dzięki za odpowiedź. – Kev

+1

Zauważ, że jeśli chcesz ukryć następny przycisk za pomocą css, możesz to zrobić .ui-datepicker-next {display: none; } 'Podobne cienkie można zrobić z prev używając' .ui-datepicker-prev' i '.ui-datepicker-buttonpane'. Ciesz się ~ – SyntaxRules

+2

Link jest martwy, odpowiedź nie jest już użyteczna. –

6

Wystarczy ukryć przyciski

$("div.ui-datepicker-header a.ui-datepicker-prev,div.ui-datepicker-header a.ui-datepicker-next").hide(); 
+0

Nie działa dla mnie. – anmarti

2

ja też doświadczył tego problemu z domyślnej funkcjonalności DatePicker za. Brakowało mi linku do jquery.ui.base.css. Po dodaniu do tego pliku odniesienia na mojej stronie, zadziałało to jak czar. Nie musiałem modyfikować żadnego css lub nie musiałem ustawiać żadnej właściwości. Fyi.

2

Po prostu zmodyfikuj styl, aby wyświetlić brak.

div.ui-datepicker-header 
a.ui-datepicker-prev,div.ui-datepicker-header 
a.ui-datepicker-next 
{ 
    display: none; 
} 
0

użyć tego kodu, będzie to z pewnością praca dla nawigacji stop następnego lub prev przycisku ..

$("#cal").datepicker({ 
stepMonths: 0 
)}; 
+0

jeśli korzystasz z funkcji wyboru daty dwa lub więcej razy w formularzu, możesz użyć tego kodu do specjalnie jednego kalendarza. –

+0

Zauważyłeś, że to pytanie ma więcej niż 8 lat?!? a także OP oświadczył, że był w stanie rozwiązać problem sam – EhsanT

+0

yup zauważyłem @ EhsanT bt uważam, że rozwiązania nie działa zgodnie z problemem, więc odpowiedziałem na odpowiedź ... –

0

wiem, że to jest stary, ale znalazłem inny sposób to zrobić. Użyłem tego.

.focus(function() { 
    $(".ui-datepicker-next").hide(); 
    $(".ui-datepicker-prev").hide(); 
}); 

Można zrobić to tak ..

$('#TextDateId').datepicker({ 
     dateFormat: "MM dd yyyy", 
     changeMonth: true, 
    }).focus(function() { 
     $(".ui-datepicker-next").hide(); 
     $(".ui-datepicker-prev").hide(); 
    });