1

パラメータとしてjQueryプラグインに渡すプロパティを取り戻すことは可能ですか?

サンプル:

$("selector").pluginFunction({ prop1: "test"});

次に、このプロパティ値をさらに取得したいと思います。

何かのようなもの

var x = $("selector").pluginFunction().giveMyValueBack().prop1;

ありがとう!

4

2 に答える 2

1

私の時点では、このプラグインが何をしているのかわからないので、その値をデータとして要素自体に追加できます。

書く:

$('selector').data('prop1', 'test');

読む:

$('selector').data('prop1');

最終的に、これはオーバーヘッドです。しかし、プラグインがその値を保存する方法とかどうかを知らなくても、答えるのはそれほど簡単ではありません。

jqueryを使用していると仮定します。

于 2013-02-22T18:52:48.753 に答える
1

プラグインのプロパティを別のオブジェクトとして作成し、そのオブジェクトをpluginFunctionに渡してみてください。例えば。

var pluginData = { prop1: "test"};
$("selector").pluginFunction(pluginData);

そうすれば、いつでもpluginDataオブジェクトを参照できます。

var prop1 = pluginData.prop1;
于 2013-02-22T18:54:14.670 に答える