Open
Description
On the "Why Use the Widget Factory?" page, https://learn.jquery.com/jquery-ui/widget-factory/why-use-the-widget-factory/, the last example, what is the correct way to get the value of each "option"?
$.widget( "ns.plugin", {
// Default options.
options: {
param1: "foo",
param2: "bar",
param3: "baz"
},
_create: function() {
// Options are already merged and stored in this.options
// Plugin logic goes here.
}
});
Using this.options.param1 will get the correct value for this one entry, but a user should be able to get all of the values in options like an array.
Using the following code:
$.each(this.options, function(key, value) {
alert(key + ":" + value);
});
returns:
- classes:[object Object]
- disabled:false
- create:null
- param1:foo
- param2:bar
- param3:baz
I expect the last 3 output, but not the first 3.
What is the proper syntax to just get:
- param1:foo
- param2:bar
- param3:baz