我目前正在使用 jQuery UI 小部件工厂,并且我对使用参数调用公共(public)方法感到有点惊讶。
这就是我所做的。
//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();
是否可以调用类似于上面提到的(i)的public_method_with_params?
谢谢。
最佳答案
你可以。语法(我相信)如下:
$('#some-element').MyWidget("public_method_with_params", word);
关于jquery - 调用带有参数的公共(public)方法 jQueryUI Widget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9696621/