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 に答える