Necesito hacer algunos cambios simples en el HTML Datepicker generado por el jQuery UI Datepicker, por ejemplo. agregando un breve texto después de la tabla de calendario.jQuery UI Datepicker - Cómo alterar Datepicker HTML
que han estado tratando de hacer esto utilizando el evento beforeShow, pero mientras pueda acceder al código HTML actual, el uso de esta, la manipulación no funciona:
beforeShow: function(input, inst) {
//#this works
alert($('#ui-datepicker-div').html());
//#this does nothing
$('#ui-datepicker-div').append('message');
}
Creo que esto podría ser debido a que los elementos HTML datepicker se agregan a la Dom más adelante y, por lo tanto, el método en vivo es necesario para actualizar el HTML, pero no sé cómo conectar el método en vivo con esta función de devolución de llamada. O bien, podría estar acercándome a esto por el camino equivocado.
Realmente apreciaría si alguien pudiera ayudarme con esto ya que he buscado y probado muchas cosas, pero parece que no puedo hacer que esto funcione. Gracias.
Si todo lo que estamos haciendo es añadir elementos a la parte inferior del selector de fechas, por qué no sólo tiene que añadir aquellos elementos directamente en el HTML? –
¡Me preguntaba lo mismo con la cabeza despejada esta mañana! :) Esperaba evitar editar el código central si fuera posible para que cualquier mantenimiento futuro sea más fácil. Supuse que sería bastante fácil manipular el HTML de una devolución de llamada y que solo estaba usando la línea de código incorrecta. – Tidy
Quiero hacer exactamente lo mismo, excepto que necesito usar wrapInner(), que nuevamente no tiene ningún efecto. Divertido como removeClass() y addClass() parecen funcionar bien. Quiero hacer esto solo cuando se abre el marcador de fecha ... – Sniffer