В настоящее время я использую фабрики виджетов jQuery UI, и я немного удивлен вызовом открытых методов с параметром.
Это то, что я сделал.
//Widget
$.widget('ui.MyWidget',{
public_method_without_params: function(){
//do something;
}
public_method_with_params: function(word){
//do something;
}
});
Я пытаюсь вызвать public_method извне. Если бы у него не было параметра, я бы сделал либо
(i) $('#some-element').MyWidget("public_method_without_params")
(или)
(ii) $('#some-element').data("MyWidget").public_method_without_params();
Можно ли вызвать public_method_with_params аналогично (i), упомянутому выше?
Спасибо.