我正在编写一个 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”。
我怎样才能写这个,以便变量为每个调用的元素递增my_plugin()
?
编辑:修复了错误的复制粘贴工作。