1 line
944 B
JavaScript
1 line
944 B
JavaScript
theme.RangeOfPrice=function(){function e(){this.dom={}}e.prototype=$.extend({},e.prototype,{init:function(){if(this.dom.$range=$(".js-range-of-price"),this.dom.$range.length){var e={type:"double",force_edges:!0,prettify:function(e){return e}};Currency&&(this.dom.$range.on("change",function(){theme.ProductCurrency.update()}),$.extend(e,{onStart:function(){setTimeout(function(){theme.ProductCurrency.update()},0)},onFinish:function(){theme.ProductCurrency.update()}})),this.dom.$range.ionRangeSlider(e)}},destroy:function(){this.dom.$range&&this.dom.$range.data("ionRangeSlider")&&(this.dom.$range.ionRangeSlider("destroy"),delete this.dom)},update:function(e,t){this.dom.$range&&this.dom.$range.data("ionRangeSlider").update({from:e,to:t})},reset:function(){if(this.dom.$range.length){var e=this.dom.$range.data("ionRangeSlider");e.update({from:e.result.min,to:e.result.max})}}}),theme.RangeOfPrice=new e},$(function(){theme.RangeOfPrice()}); |