var command_running = false; $(function(){ $('.clickable').click(function(){ window.location.href = $(this).data('url'); }); $('.button-loader').click(function(){ if(command_running === false) { $('.button-loader').addClass('disabled').click(function(event){ event.preventDefault(); event.stopPropagation(); return false; }); $(this).children('.button-icon').addClass('running')[0].src = "/images/loading.gif"; command_running = true; } }); $('.enabler').change(function(){ var group = $(this).data("enable-group"); if($(this).is(':checked')) { $('.disabled').each(function(index, item){ if($(item).data("disabled-group") == group) { $(item).children('input').removeAttr('disabled'); $(item).removeClass('disabled'); } }); } else { $('form .field').each(function(index, item){ if($(item).data("disabled-group") == group) { $(item).children('input').attr('disabled', 'disabled'); $(item).addClass('disabled'); } }); } }) });