1

以下 jQuery 插件有一个 API,您可以在其中添加自己的方法。

这是一个简单的例子

在该页面上的示例中,我将如何调用该函数your_method

他们没有表现出这一点。我要做的就是在页面上放一个按钮,然后当单击该按钮时,触发我自己的自定义方法。

4

2 回答 2

2

这对我有用:

if (!RedactorPlugins) var RedactorPlugins = {};

RedactorPlugins.myPlugin = function() {
    return {
        init: function() {
        },
        myMethod: function() {
            alert ("method");
        }
    };
};

$("#redactor").redactor({
    plugins: ['myPlugin']
});


$("#redactor").redactor("myPlugin.myMethod");

或者您可以将其添加到其他内容的点击事件中

$(".selector").on("click", function(e) {
    $("#redactor").redactor("myPlugin.myMethod");
});
于 2015-03-07T15:42:33.587 回答
1

您创建一个 init 方法,在该方法中您可以在工具栏上创建一个按钮并将您的自定义插件方法绑定到它:

RedactorPlugins.myPlugin = {

    init: function() {
        this.addBtn('myMethod', 'MyMethod', function(obj) {
            obj.myMethod();
        });
    },

    myMethod: function() {
        // do stuff
    }
}

希望能帮助到你

于 2013-01-04T21:21:01.103 回答