2009-02-05 8 views

Répondre

3

Oui, il est facilement possible. Le modèle standard pour les extensions de construction est:

(function($) { 

    $.fn.myCustomObject = function(options) { 
    var defaults = { ... }; 
    var opts = $.extend(defaults, options); 

    this.each(function(i) { 

     ... // Act on each item, $(this). 
     ... // Use opts.blah to read merged options. 

    }); 
    }; 

})(jQuery); 

Cela vous permet d'utiliser '$' dans le plug-in, permet encore le mode de compatibilité.

+0

C'est le bon motif, sauf que 'this' est déjà un objet jQuery, donc vous pouvez appeler' this.each() 'sans l'encapsuler dans la fonction jQuery. –

+0

Oopsies, mon mauvais. Je le réparerai. À votre santé. – stusmith