Sorry about the typo, the last close parenthesis(on unfoo()) should be removed.
On Sep 10, 6:46 am, Josh Bush <[EMAIL PROTECTED]> wrote: > I just did this for my masked input plugin. > > $.fn.foo=function(){ > > return this.each(function(){ > function bar(){ > //Do Something useful here > //Note: this function is deeply buried in scope and > unaccessible from outside > } > > $(this).bind("keydown",bar); > > $(this).one("unfoo",function(){ > $(this).unbind("keydown",bar); > }); > }); > > } > > $.fn.unfoo=function(){ > return this.trigger("unfoo"); > > }) > > -Josh > digitalbush.com > > On Sep 10, 6:17 am, Mika Tuupola <[EMAIL PROTECTED]> wrote: > > > On Sep 10, 2007, at 11:17 AM, Richard D. Worth wrote: > > > > Each plugin itself must be written to expose a method to remove it > > > from an element. Something like > > > $("input").fooDestroy() > > > Maybe I am missing something obvious :) How does this method remove > > the plugin instance from the element? Can you provide example code? > > > -- > > Mika Tuupolahttp://www.appelsiini.net/