次のjQueryプラグインには、独自のメソッドを追加できるAPIがあります。
これが簡単な例です。
そのページの例では、どのように関数を呼び出すのでしょうyour_method
か?
彼らはこれを示していません。私がやりたいのは、ページにボタンを配置し、そのボタンがクリックされたときに、独自のカスタムメソッドをトリガーすることだけです。
次のjQueryプラグインには、独自のメソッドを追加できるAPIがあります。
これが簡単な例です。
そのページの例では、どのように関数を呼び出すのでしょうyour_method
か?
彼らはこれを示していません。私がやりたいのは、ページにボタンを配置し、そのボタンがクリックされたときに、独自のカスタムメソッドをトリガーすることだけです。
これは私のために働いた:
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");
});
ツールバーにボタンを作成し、カスタムプラグインメソッドをそれにバインドできるinitメソッドを作成します。
RedactorPlugins.myPlugin = {
init: function() {
this.addBtn('myMethod', 'MyMethod', function(obj) {
obj.myMethod();
});
},
myMethod: function() {
// do stuff
}
}
それが役に立てば幸い