redux-switch.min.js (1188B)
1 !function(t){"use strict";redux.field_objects=redux.field_objects||{},redux.field_objects.switch=redux.field_objects.switch||{},redux.field_objects.switch.init=function(e){e=t.redux.getSelector(e,"switch"),t(e).each(function(){var i=t(this),e=i;i.hasClass("redux-field-container")||(e=i.parents(".redux-field-container:first")),e.is(":hidden")||e.hasClass("redux-field-init")&&(e.removeClass("redux-field-init"),i.find(".cb-enable").on("click",function(){var e,s;t(this).hasClass("selected")||(e=t(this).parents(".switch-options"),t(".cb-disable",e).removeClass("selected"),t(this).addClass("selected"),t(".checkbox-input",e).val(1).trigger("change"),redux_change(t(".checkbox-input",e)),s=".f_"+t(this).data("id"),i.find(s).slideDown("normal","swing"))}),i.find(".cb-disable").on("click",function(){var e,s;t(this).hasClass("selected")||(e=t(this).parents(".switch-options"),t(".cb-enable",e).removeClass("selected"),t(this).addClass("selected"),t(".checkbox-input",e).val(0).trigger("change"),redux_change(t(".checkbox-input",e)),s=".f_"+t(this).data("id"),i.find(s).slideUp("normal","swing"))}),i.find(".cb-enable span, .cb-disable span").find().attr("unselectable","on"))})}}(jQuery);