i just test it, it is just nice! and really usefull.

On Nov 2, 2:43 am, Danny <[EMAIL PROTECTED]> wrote:
> I played with this (and was inspired by the code 
> inhttp://blog.jcoglan.com/2007/10/30/asynchronous-function-chaining-in-...)
> 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:

Reply via email to