如何在Redactor插件中触发自定义方法?

时间:2013-01-04 21:03:54

标签: javascript jquery redactor

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

这是a simple example

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

他们没有表现出来。我只想在页面上放一个按钮,然后单击该按钮时,触发我自己的自定义方法。

2 个答案:

答案 0 :(得分:1)

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

RedactorPlugins.myPlugin = {

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

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

希望有所帮助

答案 1 :(得分:1)

这对我有用:

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");
});