UNPKG

adlayer-library

Version:

Adlayer javascript core library

42 lines (38 loc) 947 B
/** * @module spaces */ (function(){ var BasicSpace = require('./basic_space').BasicSpace; /** * Represents the type Floater * @class FloaterSpace * @extends BasicSpace */ var FloaterSpace = function(){ BasicSpace.apply(this, arguments); /** * @method close * @public */ this.close = function(){ var space = this.element; space.parentNode.removeChild(space); delete this.element; }; var __construct = (function(self){ self.element = self.element || self.getElement() || self.create('DIV'); self.element.id = self.id; self.element.style.height = self.height; self.element.style.width = self.width; self.element.style.position = 'absolute'; var bt = self.document.createElement('BUTTON'); bt.innerHTML = 'x'; bt.onclick = function(){ self.close(); }; self.append(bt); })(this); }; FloaterSpace.prototype = new BasicSpace(); exports.FloaterSpace = FloaterSpace; })();