UNPKG

iuap-design

Version:
27 lines (21 loc) 844 B
u.Button = u.BaseComponent.extend({ init:function(){ var rippleContainer = document.createElement('span'); u.addClass(rippleContainer, 'u-button-container'); this._rippleElement = document.createElement('span'); u.addClass(this._rippleElement, 'u-ripple'); if (u.isIE8) u.addClass(this._rippleElement, 'oldIE'); rippleContainer.appendChild(this._rippleElement); u.on(this._rippleElement, 'mouseup', this.element.blur); this.element.appendChild(rippleContainer); u.on(this.element, 'mouseup', this.element.blur); u.on(this.element, 'mouseleave', this.element.blur); this.ripple = new u.Ripple(this.element) } }); u.compMgr.regComp({ comp: u.Button, compAsString: 'u.Button', css: 'u-button' })