Think this might be a similar topic: http://groups.google.com/group/jquery-dev/browse_thread/thread/664cb89b43ccb92c/72cf730045d4333a?hl=en&q=structure+plugin+authoring#72cf730045d4333a
That plugin i wrote allows an object to be attached to the jQuery core along with its own namespace while still using 'this' as an array inside the namespace to refer to the selected objects, etc. There are default methods that are attached to each plugin namespace for getting/ setting configuration and for chaning the jQuery namespace back in. On Jul 31, 3:55 am, Andrea Giammarchi <andrea.giammar...@gmail.com> wrote: > I meant for each beget ... > > On Thu, Jul 30, 2009 at 6:55 PM, Andrea Giammarchi < > > > > andrea.giammar...@gmail.com> wrote: > > why you all guys like to create a function for each extend? You do not need > > it! > > > On Thu, Jul 30, 2009 at 6:34 PM, Mark Gibson <jollyt...@gmail.com> wrote: > > >> You may also be interested in this then: > > >> src: > >>http://github.com/jollytoad/jquery.plugins/blob/master/src/jquery.ove... > >> doc:http://www.adaptavist.com/display/free/jQuery+Overlay > > >> It implements $.beget and a deep prototypal inheritance method, > >> ideal for layered configurations or model data. > > >> - Mark > > >> 2009/7/30 Már Örlygsson <mar.orlygs...@gmail.com>: > > >> > Hi. > >> > If it hasn't been already considered (and rejected), I'd like to float > >> > the idea of adding support for prototypal inheritance into the jQuery > >> > core library. > > >> > Something like this... > > >> > jQuery.beget = function (proto, props) { > >> > var F = function () {}; > >> > F.prototype = proto; > >> > var instance = new F(); > >> > return props ? $.extend(instance, props) : instance; > >> > }; > > >> > ...becomes immensely powerful - especially during plugin development > >> > when allowing users to extend/override default options > > >> > options = $.beget($.myplugin.defaults, options || {}); > > >> > ...and in various other common use cases - including $.fn.data() > >> > assignments, etc. > > >> > I for one would love to see this feature added. > > >> > -- > >> > Már --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to jquery-dev@googlegroups.com To unsubscribe from this group, send email to jquery-dev+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en -~----------~----~----~----~------~----~------~--~---