J'écris la fonction générique pour mon site Web en utilisant jquery qui serait utilisé sur l'ensemble du site pour afficher un message de réussite/erreur. J'ai décidé de faire un plugin.étendre jquery avec une fonction générique
Une forme simple du plug-in est donnée ci-dessous:
; (function ($) {
jQuery.FlashMessage=function(msg){
alert(msg);
}
})(jQuery);
Je voulais savoir si elle est une bonne pratique de définir des plugins dans l'espace de noms jquery ou doit-il défini en $ .fn.XXXX .. ou est-ce que je réfléchis et ça n'a pas d'importance du tout.
Cependant vous le faites, le point de 'function ($)' est que '$' est une référence de portée interne au paramètre 'jQuery' transmis à la fermeture anonyme en bas. Par conséquent, vous devriez utiliser '$' dans la fermeture et non 'jQuery'. – Alnitak
Il semble que vous ne compreniez pas la différence entre '$ .foo' et' $ .fn.foo'. –
@Sime oui, ce qui est exactement pourquoi il a demandé ici! – Alnitak