Cuando uso DatePicker, plugin de interfaz de usuario jQuery, en una página .aspx existente tengo errores que selector de fechas no es una función.":
$("#datepicker").datepicker is not a function
Sin embargo, cuando Copio y pego el mismo código que crea y usa el datePicker en un archivo HTML que también está en el mismo directorio que la página aspx, funciona sin problemas. Esto me lleva a suponer que hay algunos archivos JS en la página aspx que impiden que datePicker o tal vez los archivos JQ UI de jQuery se carguen correctamente.
¿Alguien puede confirmar mis creencias o dar algún consejo sobre cómo encontrar el culpable que interfiere con los complementos de UI de jQuery?
¿Puede publicar el código jQuery relevante, por favor –
¿Cómo está incluyendo el complemento datepicker en la página, está en un ScriptManagerProxy o lo está escribiendo directamente en la página? ¿Estás seguro de que se está cargando? Si es así, ¿qué otros complementos estás incluyendo? ¿Estás seguro de que has incluido ui.core.js? –
Encontré el problema. Desearía haber encontrado esta solución ayer al oponerme a 1 hora después de publicar esta pregunta. El código JS que he escrito hace referencia al archivo jQuery y jQuery UI Javascript actuó como un módulo. Su padre también hace referencia a jQuery en la parte inferior de la etiqueta de cuerpo (por lo tanto, 2 referencias a jQuery). Dado que jQuery se reinicializa después de jQuery UI, jQuery UI se borra como un complemento, por lo que mi código no pudo encontrar el plugin DatePicker. – burnt1ce