2013-08-16 3 views
1

J'ai cette fonction d'extension et il ne semble pas y avoir de problèmes. Mais dès que je tente de utiliser, je reçois un message d'erreur: l'objet ne supporte pas la propriété ou la méthode « n2name »Pourquoi cette extension jquery ne fonctionne-t-elle pas?

Screenshot of the error

Aucune erreur ne sont signalées dans le plug-in code (extrait collé ci-dessous pour référence, avec un lien vers le fichier complet à la fin).

Est-ce que quelqu'un a une idée de pourquoi cela ne fonctionne pas?

Note: J'essaie de résoudre un problème sur ce projet open-source: https://github.com/n2cms/n2cms/issues/279 et il y a peut-être plus de détails utiles sur ce bug Github.

Désolé si cette question est trop vague, et pour l'extrait de code long (la plus grande partie n'est probablement pas pertinente). Mais toute aide serait vraiment appréciée

/** 
* n2name 0.2 
*/ 

(function($) { 

    /* some code removed for brevity */ 

    $.fn.n2name = function(options) { 
     var invokeUpdateName = function(){ 
      updateName(options.titleId, options.nameId, options.whitespaceReplacement, options.toLower, options.replacements, options.keepUpdatedBoxId); 
     }; 
     if(options.keepUpdatedBoxId){ 
      /* more code removed for brevity */ 
     } 
    }; 
})(jQuery);; 

Lien vers jquery.n2name.js source complet, si l'extrait de code ci-dessus n'est pas utile: https://github.com/n2cms/n2cms/blob/4469580fcdd9c91f7576f07c3d2c8a4479ed6ce9/src/Mvc/MvcTemplates/N2/Resources/Js/plugins/jquery.n2name.js

+1

Il semble que vous appeliez '$(). N2name()' avant que le plugin soit chargé dans la page (ou qu'il ne soit pas chargé du tout). –

+0

Ce 'jquery.n2name.js' (où le script ci-dessus est défini) est inclus dans' 'juste après jquery-1.9.1-min.js et jquery-ui. L'appel qui échoue se trouve dans une balise '

Questions connexes