jquery - 如何在widget-factory插件中调用带参数的函数?

fre*_*ent 11 parameters jquery jquery-plugins

我想在我的jquery-plugin(基于widget-factory)中调用一个函数.

看起来像这样:

(function( $, window) {
    $.widget("mobile.multiview",$.mobile.widget, {
        stackUp: function (source, event, data) {
             ...
        }
    }
}) (jQuery,this);
Run Code Online (Sandbox Code Playgroud)

我想从插件外部调用stackUp.问题:我不知道如何正确传递参数.这不起作用:

$('#trigger').multiview("stackUp('pagination', fakeEvent, fakeData)");
Run Code Online (Sandbox Code Playgroud)

有人能指出我在插件中调用公共函数并传递参数的正确语法吗?

更新:

我可以像这样调用函数:

$('#trigger').multiview('stackUp');
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能传递参数?

fre*_*ent 22

好吧,经过无休止的干预,参数或参数传递如下:

$("#trigger").multiview('stackUp','pagination', fakeEvent, fakeData );
Run Code Online (Sandbox Code Playgroud)

您只需在以逗号分隔的函数后添加参数.希望这也有助于其他人.