5

¿Cómo oculto la navegación prev/today/next en jQuery DatePicker?¿Cómo oculto la navegación siguiente/actual/anterior en jQuery DatePicker y apago las animaciones?

Estoy satisfecho con solo los cuadros desplegables Mes y Año.

¿Cómo desactivo las animaciones?

@tvanfosson - Ya probé hideIfNoPrevNext pero eso solo funciona si no tiene un rango de fechas que abarca dos meses.

Sin embargo, la opción de duración hizo el truco para desactivar las animaciones.

Saludos.

Respuesta

1

Puede ocultar la navegación anterior/siguiente a través de css. Se puede ver ejemplos que lo hacen en temas http://marcgrabanski.com/pages/code/jquery-ui-datepicker

+0

el tiempo que trabajé por tocar el violín con el tema de CSS, pero gracias por la respuesta. – Kev

+1

También tenga en cuenta que si solo desea ocultar el siguiente botón mediante css, puede hacer '.ui-datepicker-next {display: none; } 'Se puede hacer un thin similar con prev usando' .ui-datepicker-prev' y '.ui-datepicker-buttonpane'. Disfruta ~ – SyntaxRules

+2

El enlace está muerto, la respuesta ya no es útil. –

6

Sólo ocultar botones

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

No funciona para mí. – anmarti

2

Yo también experimentado este problema con la funcionalidad por defecto de DatePicker. Me faltaba el enlace a jquery.ui.base.css. Después de incluir una referencia a este archivo en mi página, funcionó a las mil maravillas. No tuve que ajustar ningún CSS o no tuve que establecer ninguna propiedad. Fyi.

2

Simplemente modifique el estilo para que no aparezca ninguno.

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

utilizar este código, que sin duda trabajar para la parada de navegación del botón de siguiente o anterior ..

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

si usa el selector de fecha dos o más veces en su formulario, puede usar este código especialmente para cualquier calendario. –

+0

¿Has notado que esta pregunta tiene más de 8 años? y también el OP ha declarado que había sido capaz de resolver el problema él mismo – EhsanT

+0

yup noté que @EhsanT bt creo que las soluciones no funcionan de acuerdo al problema, así que aclaré la respuesta ... –

0

Sé que esto es viejo, pero he encontrado otra manera de hacer esto. Usé este.

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

Puede hacerlo de esta manera ..

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