Sono un utente jQuery abbastanza nuovo che cerca di estendere un plug-in jQuery esistente che faccia circa il 75% di quello che mi serve. Ho provato a fare i compiti su questo. Ho controllato le seguenti domande su StackOverflow:Il modo migliore per estendere un plug-in jQuery
ho read up sul metodo estendere. Comunque, tutti questi compiti mi hanno lasciato confuso. Sto lavorando con il plug-in fullcalendar e ho bisogno di modificare alcuni comportamenti e aggiungere nuovi hook di eventi. Sono bloccato con questo nella chiusura del plugin stesso? Mi manca qualcosa di ovvio?
Idealmente saremmo in grado di separare il nostro codice dal codice del plugin per consentire un possibile aggiornamento. Qualsiasi aiuto sarebbe molto apprezzato, in particolare le indicazioni su dove mi mancano alcune informazioni o opinioni sul fatto che le soluzioni già presentate in altre domande di Stack Overflow abbiano un senso. Per me si contraddicono e io resto ancora confuso.
justkt, puoi pubblicare qualche esempio di codice di come è esteso il plugin fullcalendar? Attualmente sto cercando di fare la stessa cosa, ma mi sto bloccando e non sono in grado di chiamare nessuna delle funzioni che ho presumibilmente aggiunto. –
@MattMcCormick - hai provato la risposta accettata elencata di seguito? – justkt
Ah, stavo includendo .prototype. Non ne avevo bisogno. Ora ho solo $ .extend (true, $ .fullCalendar, extensionMethods); e funziona! Idealmente, vorrei estendere l'oggetto Event ma non è un namespace, quindi non vedo come sarebbe possibile. Questo funziona per ora però. –