balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

redux-slider.min.js (2861B)


      1 !function(I){"use strict";redux.field_objects=redux.field_objects||{},redux.field_objects.slider=redux.field_objects.slider||{},redux.field_objects.slider.init=function(e){e=I.redux.getSelector(e,"slider"),I(e).each(function(){var F=I(this),e=F;F.hasClass("redux-field-container")||(e=F.parents(".redux-field-container:first")),e.is(":hidden")||e.hasClass("redux-field-init")&&(e.removeClass("redux-field-init"),F.find("div.redux-slider-container").each(function(){var e,i,t,d,l,r,a,s,n,o,u,c,f=I(this).data("id"),x=I(this).data("min"),h=I(this).data("max"),v=I(this).data("step"),p=I(this).data("handles"),b=I(this).data("default-one"),w=I(this).data("default-two"),j=I(this).data("resolution"),_=parseInt(I(this).data("display")),g=Boolean(I(this).data("rtl")),m=I(this).data("float-mark"),k=!0===g?"rtl":"ltr",S=[x,h],C=[b,w],y=[b];2===_?(r=t=F.find(".redux-slider-input-one-"+f),a=d=F.find(".redux-slider-input-two-"+f)):3===_?(t=F.find(".redux-slider-select-one-"+f),d=F.find(".redux-slider-select-two-"+f),redux.field_objects.slider.loadSelect(t,x,h,j,v),2===p&&redux.field_objects.slider.loadSelect(d,x,h,j,v)):1===_?(t=F.find("#redux-slider-label-one-"+f),d=F.find("#redux-slider-label-two-"+f)):0===_&&(t=F.find(".redux-slider-value-one-"+f),d=F.find(".redux-slider-value-two-"+f)),n=1===_?(s=[o=[t,"html"]],[o,[d,"html"]]):(s=[t],[t,d]),l=2===p?(e=C,i=n,!0):(e=y,i=s,"lower"),u=I(this).reduxNoUiSlider({range:S,start:e,handles:p,step:v,connect:l,behaviour:"tap-drag",direction:k,serialization:{resolution:j,to:i,mark:m},slide:function(){1===_&&(2===p?(c=u.val(),F.find("input.redux-slider-value-one-"+f).attr("value",c[0]),F.find("input.redux-slider-value-two-"+f).attr("value",c[1])):F.find("input.redux-slider-value-one-"+f).attr("value",u.val())),3===_&&(2===p?(F.find(".redux-slider-select-one").val(u.val()[0]).trigger("change"),F.find(".redux-slider-select-two").val(u.val()[1]).trigger("change")):F.find(".redux-slider-select-one").val(u.val())),redux_change(I(this))}}),2===_&&(r.on("keydown",function(e){var i=u.val(),t=parseInt(i[0]);switch(e.which){case 38:u.val([t+1,null]);break;case 40:u.val([t-1,null]);break;case 13:e.preventDefault()}}),2===p&&a.on("keydown",function(e){var i=u.val(),t=parseInt(i[1]);switch(e.which){case 38:u.val([null,t+1]);break;case 40:u.val([null,t-1]);break;case 13:e.preventDefault()}}))}),F.find("select.redux-slider-select-one, select.redux-slider-select-two").select2())})},redux.field_objects.slider.isFloat=function(e){return+e===e&&!isFinite(e)||Boolean(e%1)},redux.field_objects.slider.decimalCount=function(e){return e.toString().split(".")[1].length},redux.field_objects.slider.loadSelect=function(e,i,t,d){for(var l,r,a=i;a<=t;a+=d)r=a,redux.field_objects.slider.isFloat(d)&&(l=redux.field_objects.slider.decimalCount(d),r=a.toFixed(l)),I(e).append('<option value="'+r+'">'+r+"</option>")}}(jQuery);