jquery - 如何在小部件工厂插件内调用带有参数的函数?

标签 jquery jquery-plugins parameters

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

看起来像这样:

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

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

$('#trigger').multiview("stackUp('pagination', fakeEvent, fakeData)");

有人可以指出我在插件内调用公共(public)函数并传递参数的正确语法吗?

更新:

我可以这样调用该函数:

$('#trigger').multiview('stackUp');

但是如何传递参数呢?

最佳答案

好吧,经过无休止的干预,参数或实参是这样传递的:

$("#trigger").multiview('stackUp','pagination', fakeEvent, fakeData );

您只需在函数后面添加参数,并用逗号分隔即可。希望这对其他人也有帮助。

关于jquery - 如何在小部件工厂插件内调用带有参数的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8726543/

相关文章:

javascript - 为什么使用 $.data 而不是将属性分配给 "this"?

c++ - 有没有办法在 C++ 的参数中一遍又一遍地输入相同的数据类型?

javascript - 通过 PHP 和 JQuery 在 SQL 中保存表单数据始终失败

javascript - 在jquery中做效果后转到链接

jquery - 只读或禁用 jquery 标签

tomcat - HTTP参数编码

Python 新手 : Returning Multiple Int/String Results in Python

javascript - 使用 JavaScript 或 jQuery 在表之间移动项目

javascript - 使用 BufferedImage.getSubImage() 调整图像大小

javascript - 在 jQuery.extend() 中使用 $(this)