| /*! |
| * Ladda for jQuery |
| * http://lab.hakim.se/ladda |
| * MIT licensed |
| * |
| * Copyright (C) 2014 Hakim El Hattab, http://hakim.se |
| */ |
| |
| (function( Ladda, $ ) { |
| if ($ === undefined) |
| return console.error( 'jQuery required for Ladda.jQuery' ); |
| |
| var arr = []; |
| |
| $ = $.extend( $, { |
| ladda: function( arg ) { |
| if( arg === 'stopAll' ) |
| Ladda.stopAll(); |
| } |
| }); |
| |
| $.fn = $.extend( $.fn, { |
| ladda: function( arg ) { |
| var args = arr.slice.call( arguments, 1 ); |
| |
| if( arg === 'bind' ) { |
| args.unshift( $( this ).selector ); |
| Ladda.bind.apply( Ladda, args ); |
| } |
| else { |
| $( this ).each( function() { |
| var $this = $( this ), ladda; |
| |
| if( arg === undefined ) |
| $this.data( 'ladda', Ladda.create( this ) ); |
| else { |
| ladda = $this.data( 'ladda' ); |
| ladda[arg].apply( ladda, args ); |
| } |
| }); |
| } |
| |
| return this; |
| } |
| }); |
| }( this.Ladda, this.jQuery )); |