要素にバインドした後に記述したカスタム関数を操作する方法を見つけるのに苦労しています。例えば私は関数を持っています
jQuery.fn.myPlugin = function(opts) {
this.someFunction = function() { };
$(this).keypress(function() {
// do something
someFunction();
});
};
$('#some-element').myPlugin({ someOption: 'option'});
私がやりたいことは、プラグインが設定された後にオプションの関数 (someFunction) を設定することです。したがって、次のようなものです
$('#some-element').myPlugin("someFunction", function() {
// do something
});
myPlugin でより多くのパラメーターが必要になることはわかっており、それが最初の呼び出し (opts を使用) であるか、初期化後に何かが変更されているかどうかを確認します。しかし、これを行う方法がよくわかりません。