【发布时间】:2014-06-20 17:24:06
【问题描述】:
我从 jQuery 插件开始,为新手问题道歉。我的目标是让一个插件实例化两次,其中每个实例都有自己的变量值。但是,它们似乎共享命名空间。
例如,给定以下插件:
(function ( $ ) {
var x = false;
$.fn.test = function() {
alert(x);
if ( !x )
x = true;
return this;
};
}( jQuery ));
从以下 div 调用:
$( "div1" ).test();
$( "div2" ).test();
警报首先显示假,然后显示真,当目标是必须有一组变量时警报会显示两次假。
这可能吗?
【问题讨论】:
标签: javascript jquery