Je suis un utilisateur jQuery relativement nouveau qui cherche à étendre un plugin jQuery existant qui fait environ 75% de ce dont j'ai besoin. J'ai essayé de faire mes devoirs à ce sujet. J'ai vérifié les questions suivantes sur stackoverflow:Meilleure façon d'étendre un plugin jQuery
J'ai read up sur la méthode extend. Cependant, tous ces devoirs m'ont laissé confus. Je travaille avec le plugin fullcalendar et j'ai besoin de modifier certains comportements ainsi que d'ajouter de nouveaux hooks d'événements. Suis-je coincé avec cela dans la fermeture du plugin lui-même? Est-ce que je manque quelque chose d'évident?
Idéalement, nous serions en mesure de séparer notre code du code plugin pour permettre une mise à niveau possible. Toute aide serait grandement appréciée, en particulier des indications sur les points où il me manque des informations ou des opinions sur la pertinence des solutions déjà présentées dans d'autres questions de Stack Overflow. Pour moi, ils se contredisent et je suis toujours confus.
justkt, Pouvez-vous poster quelques exemples de code de la façon dont vous avez étendu le plugin fullcalendar? J'essaie actuellement de faire la même chose, mais je suis perplexe et je ne peux pas appeler les fonctions que j'ai soi-disant ajoutées. –
@MattMcCormick - Avez-vous essayé la réponse acceptée ci-dessous? – justkt
Ah, j'inclus .prototype. Je n'avais pas besoin de ça. Maintenant j'ai juste $ .extend (true, $ .fullCalendar, extensionMethods); et il fonctionne! Idéalement, je voudrais étendre l'objet Event mais ce n'est pas un espace de noms, donc je ne vois pas comment cela serait possible. Cela fonctionne pour l'instant cependant. –