私は jQuery プラグインを作成しており、プラグインを利用するページ上のオブジェクトの数を追跡する必要があります。それ自体のインスタンスを追跡するプラグイン内に静的変数を作成する方法はありますか?
プラグインについてこれまでのところ私が持っているものは次のとおりです。
(function ($) {
$.fn.my_plugin = function (options)
{
var plugin_count = 0;
return this.each(function() {
alert(++plugin_count);
});
}
}(jQuery));
そして私のページで:
<div class="plugin_div"></div>
<div class="plugin_div"></div>
<div class="plugin_div"></div>
<div class="plugin_div"></div>
<script language="javascript">
$('.plugin_div').my_plugin();
</script>
ページが読み込まれると、「1」が表示された 4 つのアラートが表示されます。
を呼び出す要素ごとに変数がインクリメントするように、これをどのように記述できますmy_plugin()
か?
編集:悪いコピーペースト ジョブを修正しました。