redux-dimensions.min.js (1046B)
1 !function(n){"use strict";redux.field_objects=redux.field_objects||{},redux.field_objects.dimensions=redux.field_objects.dimensions||{},redux.field_objects.dimensions.init=function(i){i=n.redux.getSelector(i,"dimensions"),n(i).each(function(){var e=n(this),i=e;e.hasClass("redux-field-container")||(i=e.parents(".redux-field-container:first")),i.is(":hidden")||i.hasClass("redux-field-init")&&(i.removeClass("redux-field-init"),e.find(".redux-dimensions-units").select2(),e.find(".redux-dimensions-input").on("change",function(){var i=n(this).parents(".redux-field:first").find(".field-units").val();0!==n(this).parents(".redux-field:first").find(".redux-dimensions-units").length&&(i=n(this).parents(".redux-field:first").find(".redux-dimensions-units option:selected").val()),void 0!==i?e.find("#"+n(this).attr("rel")).val(n(this).val()+i):e.find("#"+n(this).attr("rel")).val(n(this).val())}),e.find(".redux-dimensions-units").on("change",function(){n(this).parents(".redux-field:first").find(".redux-dimensions-input").change()}))})}}(jQuery);