パラメータとしてjQueryプラグインに渡すプロパティを取り戻すことは可能ですか?
サンプル:
$("selector").pluginFunction({ prop1: "test"});
次に、このプロパティ値をさらに取得したいと思います。
何かのようなもの
var x = $("selector").pluginFunction().giveMyValueBack().prop1;
ありがとう!
パラメータとしてjQueryプラグインに渡すプロパティを取り戻すことは可能ですか?
サンプル:
$("selector").pluginFunction({ prop1: "test"});
次に、このプロパティ値をさらに取得したいと思います。
何かのようなもの
var x = $("selector").pluginFunction().giveMyValueBack().prop1;
ありがとう!
私の時点では、このプラグインが何をしているのかわからないので、その値をデータとして要素自体に追加できます。
書く:
$('selector').data('prop1', 'test');
読む:
$('selector').data('prop1');
最終的に、これはオーバーヘッドです。しかし、プラグインがその値を保存する方法とかどうかを知らなくても、答えるのはそれほど簡単ではありません。
jqueryを使用していると仮定します。
プラグインのプロパティを別のオブジェクトとして作成し、そのオブジェクトをpluginFunctionに渡してみてください。例えば。
var pluginData = { prop1: "test"};
$("selector").pluginFunction(pluginData);
そうすれば、いつでもpluginDataオブジェクトを参照できます。
var prop1 = pluginData.prop1;