jQuery UI,检测是否输入了选项?

时间:2010-04-02 11:28:51

标签: jquery user-interface options

是否有人知道如何检查被调用的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?
})

});

2 个答案:

答案 0 :(得分:1)

要检查是否已指定选项,您可以编写

if (options.hasOwnProperty('someProperty'))

答案 1 :(得分:0)

我的猜测是找出的唯一方法是将它们与默认值进行比较。

但我并不熟悉jQuery的内部工作原理。