UNPKG

buttons

Version:

How many ways are there to build a button with Assemble? Many.

42 lines (24 loc) 588 B
var Buttons = { init: function() { this.bindUIActions(); }, bindUIActions: function() { $('.effeckt-button').on( 'click', function(){ Buttons.showLoader(this); }); }, showLoader: function(el) { var button = $(el), resetTimeout; if(button.attr( 'data-loading' )){ button.removeAttr( 'data-loading' ); } else { button.attr( 'data-loading', true ); } clearTimeout( resetTimeout ); resetTimeout = setTimeout( function() { button.removeAttr( 'data-loading' ); }, 2000 ); } }; Buttons.init();