サードパーティのページ開発者がページに挿入できる「ウィジェット」と呼ばれるオブジェクトコンストラクターがあるとします。たとえば、ツールチップのようなものである可能性があります。
var Widget = function(settings, callbacks) {
this.hide = function() {
//some code...
};
this.show = function() {
this.isShowing = true;
//more code...
}
}
このウィジェットが表示されたら、表示されている他のウィジェットを非表示にします。「show」メソッドが「this.isShowing」がtrueであるウィジェットの他のインスタンスまたはウィジェットのすべてのインスタンスで「hide」メソッドを呼び出す方法はありますか?