代码之家  ›  专栏  ›  技术社区  ›  Val

jquery用户界面,是否已输入选项?

  •  1
  • Val  · 技术社区  · 14 年前

    有人知道如何检查被调用的用户界面(自定义)是否也有输入选项或使用默认值的选项吗?

    例如:

    $('#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 回复  |  直到 12 年前
        1
  •  1
  •   SLaks    14 年前

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

    if (options.hasOwnProperty('someProperty'))
    
        2
  •  0
  •   Ikke    14 年前

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

    但我对jquery的内部工作不太熟悉。