Sha256: 8648da8b1ac723486789feee37e9c82ebcda6ca6460a0919b9a291e4c7d75d65
Contents?: true
Size: 1017 Bytes
Versions: 8
Compression:
Stored size: 1017 Bytes
Contents
if (typeof(Alchemy) === 'undefined') { var Alchemy = {}; } (function($) { $.extend(Alchemy, { ButtonObserver: function(selector) { $(selector).not('.no-spinner').click(function(event) { Alchemy.disableButton(this); }); }, disableButton: function(button) { var $button = $(button), $clone = $button.clone(), width = $button.outerWidth(), text = $button.text(); $button.hide().addClass('disabled'); $button.parent().append($clone); $clone.attr({ disabled: true, href: 'javascript:void(0)' }).addClass('cloned-button').css({ width: width }).html('<img src="/assets/alchemy/ajax_loader.gif" style="width: 16px; height: 16px">').show(); return true; }, enableButton: function(button) { var $button = $(button).not('.no-spinner'); $button.show().removeClass('disabled'); $button.parent().find('.cloned-button').remove(); return true; } }); })(jQuery);
Version data entries
8 entries across 8 versions & 1 rubygems