Как скрыть следующую / сегодняшнюю / предыдущую навигацию в jQuery DatePicker и отключить анимацию? - PullRequest
5 голосов
/ 25 ноября 2008

Как скрыть навигацию предыдущая / сегодня / следующая в jQuery DatePicker?

Я доволен только выпадающими списками Месяц и Год.

Также, как отключить анимацию?

@ tvanfosson - я уже пробовал hideIfNoPrevNext, но это работает, только если у вас нет диапазона дат, охватывающего два месяца.

Параметр длительности помогал отключать анимацию.

Приветствие.

Ответы [ 7 ]

10 голосов
/ 25 ноября 2008

Вы можете найти параметры для элемента управления DatePicker в http://docs.jquery.com/UI/Datepicker/datepicker#options. В частности, я думаю, что вы хотите установить для HideIfNoPrevNext значение true и установить длительность в ''.

  $('#cal').datepicker( { hideIfNoPrevNext: true, duration: '' } );
6 голосов
/ 24 июня 2009

Просто спрятать кнопки

$("div.ui-datepicker-header a.ui-datepicker-prev,div.ui-datepicker-header a.ui-datepicker-next").hide();
2 голосов
/ 06 марта 2013

Просто измените стиль, чтобы отобразить его.

div.ui-datepicker-header 
a.ui-datepicker-prev,div.ui-datepicker-header 
a.ui-datepicker-next
{
    display: none;  
}
2 голосов
/ 30 ноября 2010

Я тоже столкнулся с этой проблемой при использовании функций DatePicker по умолчанию. Мне не хватало ссылки на jquery.ui.base.css. После включения ссылки на этот файл на моей странице, он работал как шарм. Мне не нужно было настраивать какие-либо CSS или не нужно было устанавливать какие-либо свойства. Fyi.

1 голос
/ 15 декабря 2008

Вы можете скрыть предыдущую / следующую навигацию через css. Вы можете увидеть примеры, которые делают это в темах http://marcgrabanski.com/pages/code/jquery-ui-datepicker

0 голосов
/ 05 января 2018

Я знаю, что это старо, но я нашел другой способ сделать это. Я использовал это.

.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();
    });
0 голосов
/ 14 ноября 2016

используйте этот код, он определенно будет работать для остановки навигации по кнопке «Далее» или «Предыдущая».

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