使用 jQuery UI Widget Factory,如何设置一个在插件的所有实例中保持相同值的属性? (这样,如果一个实例中的值发生更改,则所有实例中的值都会发生更改。)
例如
$.widget( "myplugin" , {
avalue : 1,
});
最佳答案
实现此目的的一种方法是将值存储在闭包中,如下所示:
(function () {
var value = 0;
$.widget('my.plugin', {
_create: function () {
value++;
},
getValue: function () {
return value;
}
});
})();
$('.element').plugin();
$('.second-element').plugin();
$('.element').plugin('getValue'); // 2
关于javascript - jQuery UI Widget Factory 和原型(prototype)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13994398/