2012-02-23 14 views
5

Estoy tratando de implementar el cronómetro de Trent, pero no puedo hacerlo. Lo estoy probando en Chrome, Firefox e IE9.Problemas con Trent Richardson timepicker y datetimepicker

Ya importé Jquery y Jquery UI. El único error común que pude encontrar fue que Jquery UI no era la versión completa (sin diapositivas), pero ese no es mi caso. De todos modos, los errores son los siguientes

Cannot set property 'formatTime' of undefined (line ...) 
$.datepicker.formatTime = function(format, time, options) { (this is the line) 

Cannot call method '_newInst' of undefined 
$t.datepicker($.timepicker._newInst($t, o)._defaults); 

Me gustaría agradecer cualquier ayuda, estoy realmente nuevo en jQuery y yo realmente no lo entiendo.

+0

Asegúrate de que jQuery se está cargando y no está subiendo cualquier error en sí mismo A continuación, agregue la biblioteca timepicker sin instanciarla (comente esto como sea necesario) y asegúrese de que no genera ningún error. Eso podría ayudarte a reducir la causa. Finalmente, comprueba dos veces cómo lo estás inicializando; es posible que tu llamada sea incorrecta. ¿Agregarías tu código de instanciación y el fragmento de html relevante? – halfer

+0

(Por cierto, cuando se hacen preguntas sobre complementos específicos que pueden no ser ampliamente conocidos, es útil hacer un hipervínculo a la página de inicio para ese proyecto, para evitar que otros tengan que buscarlo en Google). – halfer

+0

Lo siento, olvidé de vincular. Jquery ui funciona, estoy usando el widget datepicker, y no me muestra ningún problema. Aquí es el html '' '' Y el js donde yo llamo selector de fechas '$ ('# hora_ini'). timepicker ({});' – Frippie

Respuesta

1

Tuve exactamente el mismo problema hoy. Lo resolví asegurándome de tener las últimas versiones de jQuery y jQuery UI (al principio solo actualicé jQuery y el problema persistió). También me aseguraría de que tengas la última versión de Trent Richardson.

+0

No funcionó. Tengo la última versión de todos, incluso probé con el último lanzamiento del desarrollador de Trent, pero no puedo, es realmente molesto ... Gracias de todos modos – Frippie

+0

Pruebe este en su lugar https://github.com/keithhackbarth/jquery-datetime -recogedor – keithhackbarth

0

Tuve exactamente el mismo problema anoche. La causa del problema fue que el archivo timepicker javascript se cargó después de jQuery UI javascript. Dado que timepicker quiere usar $.datepicker que debería haber sido inicializado en jQuery UI, falló miserablemente.

En mi situación personal, lo estoy usando en el entorno de Ruby on Rails, y dejo que el orden de la carga de javascript sea manejado por asset pipeline. Es un entorno agradable que maneja la carga de JavaScript con la minimización automática. Pero renuncié a eso y volví a vincular manualmente archivos js de html y ¡listo! Funcionó.

1

lo uso con un objeto como entrada, es decir, las llaves adicionales:

<input type="text" name="pickuptime" id="pickuptime" value="" /> 
$('#pickuptime').datetimepicker({ }); 

en lugar de esto:

<input type="text" name="pickuptime" id="pickuptime" value="" /> 
$('#pickuptime').datetimepicker(); 
1

descargar la versión completa de jquery-ui here, pero consulte todas las cajas que incluyen "Selector de fechas". Luego reemplace su archivo jquery-ui js y ejecute su proyecto. Trabajó para mi.

0

Parece que usted está teniendo un problema en referencia a la interfaz de usuario jQuery con selector de fechas

de fecha y hora sitio selector web

enter image description here

tratar esta referencia antes de la fecha selector de hora y después de la referencia jQuery

<script type="text/javascript" 
src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"> 
Cuestiones relacionadas