Comment masquer la navigation suivante / aujourd'hui / précédente dans jQuery DatePicker et désactiver les animations?

StackOverflow https://stackoverflow.com/questions/316147

Question

Comment masquer la navigation précédent / aujourd'hui / suivante dans jQuery DatePicker?

Je ne suis content que des menus déroulants Mois et Année.

Comment puis-je désactiver les animations?

@ tvanfosson - J'ai déjà essayé hideIfNoPrevNext , mais cela ne fonctionne que si vous ne disposez pas d'une plage de dates de deux mois.

L'option duration a toutefois permis de désactiver les animations.

A bientôt.

Était-ce utile?

La solution

Vous pouvez masquer la navigation précédente / suivante via css. Vous pouvez voir des exemples de ce type dans les thèmes http://marcgrabanski.com/pages/code / jquery-ui-datepicker

Autres conseils

Vous pouvez trouver les options du contrôle DatePicker à l'adresse http: //docs.jquery. com / UI / Datepicker / datepicker # options . Plus précisément, je pense que vous souhaitez définir hideIfNoPrevNext sur true et définir la durée sur ''.

  $('#cal').datepicker( { hideIfNoPrevNext: true, duration: '' } );

Masquer les boutons

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

J'ai moi aussi rencontré ce problème avec la fonctionnalité par défaut de DatePicker. Il me manquait le lien vers jquery.ui.base.css. Après avoir ajouté une référence à ce fichier sur ma page, cela a fonctionné à merveille. Je n'ai pas eu à peaufiner les CSS ni à définir les propriétés. Fyi.

Modifiez simplement le style pour n'en afficher aucun.

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

Je sais que c'est vieux, mais j'ai trouvé un autre moyen de le faire. J'ai utilisé celui-ci.

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

Vous pouvez le faire comme ça ..

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

utilisez ce code, il fonctionnera certainement pour arrêter la navigation du bouton suivant ou précédent.

$("#cal").datepicker({
stepMonths: 0
)};
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top