Soy un usuario de jQuery bastante nuevo que busca extender un plugin jQuery existente que hace aproximadamente el 75% de lo que necesito. Intenté hacer mi tarea en esto. He comprobado las siguientes preguntas sobre stackoverflow:La mejor manera de extender un plugin de jQuery
he read up en el método de extender. Sin embargo, toda esta tarea me ha dejado confundido. Estoy trabajando con el complemento fullcalendar y necesito modificar algunos de los comportamientos, así como agregar nuevos ganchos para eventos. ¿Estoy atrapado en hacer esto en el cierre del complemento en sí? ¿Me estoy perdiendo algo obvio?
Lo ideal sería que pudiéramos separar nuestro código del código del complemento para permitir una posible actualización. Cualquier ayuda sería muy apreciada, especialmente sugerencias sobre dónde me falta información u opiniones sobre si las soluciones ya presentadas en otras preguntas sobre desbordamiento de pila tienen sentido. Para mí, se contradicen entre sí y todavía me siento confundido.
justkt, ¿Se puede publicar un código de ejemplo de cómo se extendió el plugin fullcalendar? Actualmente estoy tratando de hacer lo mismo pero me estoy quedando perplejo y no puedo llamar a ninguna de las funciones que supuestamente agregué. –
@MattMcCormick - ¿Intentó la respuesta aceptada que se detalla a continuación? – justkt
Ah, estaba incluyendo .prototype. No lo necesitaba. Ahora solo tengo $ .extend (true, $ .fullCalendar, extensionMethods); ¡y funciona! Idealmente, me gustaría ampliar el objeto Evento, pero eso no es espacio de nombres, así que no veo cómo eso sería posible. Esto funciona por ahora sin embargo. –