jQuery UI, определить, были ли введены опции? - PullRequest
1 голос
/ 02 апреля 2010

знает ли кто-нибудь, как проверить, есть ли у вызываемого пользовательского интерфейса (custom) также опции для ввода или используются значения по умолчанию?

например:

$('#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 ]

1 голос
/ 02 апреля 2010

Чтобы проверить, была ли указана опция, вы можете написать

if (options.hasOwnProperty('someProperty'))
0 голосов
/ 02 апреля 2010

Я думаю, что единственный способ выяснить это - сравнить их со значениями по умолчанию.

Но я не очень хорошо знаком с внутренней работой jQuery.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...