JAVASCRIPT
21
exit popup
Guest on 7th May 2022 02:09:30 AM
var BC = BC || {};
BC.ExitPopup = function(){
var _self = this;
this.init = function(){
$(".Tab").click(function(e){
e.stopPropagation();
var userAction = $(e.target).parent().attr('id');
_self.broadcastMessage('onExit', {target:this, type:'onExit', userAction:userAction});
})
}
this.broadcastMessage = function () {
var arr = new Array();
for (var i = 0; i < arguments.length; i++) {
arr.push(arguments[i])
}
var e = arr.shift();
var a = this._listeners;
var l = a.length;
//noinspection JSDuplicatedDeclaration
for (var i = 0; i < l; i++) {
if (a[i][e])
a[i][e].apply(a[i], arr);
}
};
this.addListener = function (o) {
this.removeListener(o);
return this._listeners.push(o);
};
this.removeListener = function (o) {
var a = this._listeners;
var i = a.length;
while (i--) {
if (a[i] == o) {
a.splice(i, 1);
return true;
}
}
return false;
};
this._listeners = new Array();
this.addListener(this);
}