I played with this (and was inspired by the code in http://blog.jcoglan.com/2007/10/30/asynchronous-function-chaining-in-javascript) and created a namespacing plugin:
(function($){ $.namespace = function(ns, functions){ $.fn[ns] = function() {return this.extend(functions)}; }; $.namespace('$', $.fn); // the default namespace })(jQuery); So now you can have a plugin: $.fn.func = function(){alert('plugin'); return this'}; and create plugins in a namespace: $.namespace ('mynamespace', { func: function() {alert('namespaced plugin'); return this;}, otherfunc: function() {return this.css('color', 'yellow');} }); And if you do $('div').func(); // alerts 'plugin' -- no namespace But $('div').mynamespace().func(); // alerts 'namespaced plugin' And $('div').mynamespace().func().$().func(); // alerts 'namespaced plugin', then resets to the normal jquery and alerts 'plugin' Danny On Oct 28, 5:50 pm, Jean-Sébastien <[EMAIL PROTECTED]> wrote: > sorry, james i didn't see someone answer me. > what i want to do is ('div').set_of_plugins.choosen_plugin(). where > the first level (set_of_plugins) is kind of container (namespace) of > all my plugins. is it possible to do it? > > On Oct 28, 5:20 pm, James Dempster <[EMAIL PROTECTED]> wrote: >