summaryrefslogtreecommitdiff
path: root/js/ladda/ladda.jquery.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/ladda/ladda.jquery.js')
-rw-r--r--js/ladda/ladda.jquery.js46
1 files changed, 46 insertions, 0 deletions
diff --git a/js/ladda/ladda.jquery.js b/js/ladda/ladda.jquery.js
new file mode 100644
index 0000000..42c3c80
--- /dev/null
+++ b/js/ladda/ladda.jquery.js
@@ -0,0 +1,46 @@
+/*!
+ * 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 )); \ No newline at end of file