是否有人知道如何检查被调用的ui(自定义)是否还有输入或使用默认值的选项?
例如:
$('#selector').myUI();//does not have options.
$('#selector').myUI({option:'foo',{op:'bar'}});//ui has options.
$('#selector').myUI('value');//ui has options.
所以,如果我在:
(function($) {
$.widget("ui.myUI", {
options = this.options;
//check if options have been entered or the default values have been used?
})
});
答案 0 :(得分:1)
要检查是否已指定选项,您可以编写
if (options.hasOwnProperty('someProperty'))
答案 1 :(得分:0)
我的猜测是找出的唯一方法是将它们与默认值进行比较。
但我并不熟悉jQuery的内部工作原理。