Mootools étend la classe "Function" et ajoute une nouvelle méthode appelée "extend". Maintenant, jQuery essaie d'ajouter la fonction "extend" en utilisant jQuery.prototype.extend. Cependant, puisque "extend" fait déjà partie de l'objet jQuery (puisque jQuery est un objet de la classe Function), jQuery.prototype.extend ne fonctionne pas. Est-ce que quelqu'un a rencontré ce conflit en utilisant Mootools et jQuery simultanément?Mootools étend la classe "Function" avec une méthode "extend" rendant jQuery inutilisable
Plus génériquement, si une classe native comme "Function ou Array ou Object" est étendue, avons-nous un moyen de revenir aux définitions d'origine?
pourquoi voulez-vous soucier de la chaîne prototype si vous définissez localement - il/ne devrait pas aller à Function.prototype.extend si elle voit jQuery.prototype.extend dans cette portée ... https://github.com/jquery/jquery/blob/master/src/core.js#L313 ils ne semblent pas vérifier la chaîne du prototype pour la fonction –
https: //github.com/jquery/jquery/blob/master/src/core.js#L68 jQuery.fn est en fait défini pour être égal à jQuery.prototype – Sharad