假设我有一个第三方页面开发人员可以在他们的页面中插入的对象构造函数,称为“Widget”。例如,它可能是类似于工具提示的东西。
var Widget = function(settings, callbacks) {
this.hide = function() {
//some code...
};
this.show = function() {
this.isShowing = true;
//more code...
}
}
当显示此小部件时,我想隐藏任何其他显示的小部件。有没有办法“show”方法可以在“this.isShowing”为真的 Widget 的其他实例或 Widget 的所有实例上调用“hide”方法?