[jQuery] Plugin developement
Hi @ all,
i have a problem with the understanding of public methods of an
plugin. Specialy how to create and link them to the plugin.
For example:
<code>
;(function($)
{
$.fn.pluginname = function(options)
{
var _options = $.extend(
{
label: "data",
debug : false
}, options || {});
return this.each(function()
{
// this works, of course
_doSomethingPrivate();
// this too
var data = _options.label;
});
// private method
function _doSomethingPrivate()
{
....
}
};
// public method
$.fn.pluginname.doSomethingPublic = function()
{
// this won't work
_doSomethingPrivate();
// this is not accessible either
var data = _options.label;
}
})(jQuery);
</code>
Obviously the above code won't work. I've tried several things to get
this working, but had no success.
So please, can somebody explain me this or point me into the right
direction.
If this question was aked before (and i'm somehow sure of this, but
had not found something jet) please let me know the Url.
Sorry for my english, i'm not a native speaker of this language.
Regards
Martin