30 lines
826 B
JavaScript
30 lines
826 B
JavaScript
/**
|
|
* Script run inside a Customizer control sidebar
|
|
*/
|
|
(function($) {
|
|
wp.customize.bind('ready', function() {
|
|
rangeSlider();
|
|
});
|
|
|
|
var rangeSlider = function() {
|
|
var slider = $('.range-slider'),
|
|
range = $('.range-slider__range'),
|
|
value = $('.range-slider__value');
|
|
|
|
slider.each(function() {
|
|
|
|
value.each(function() {
|
|
var value = $(this).prev().attr('value');
|
|
var suffix = ($(this).prev().attr('suffix')) ? $(this).prev().attr('suffix') : '';
|
|
$(this).html(value + suffix);
|
|
});
|
|
|
|
range.on('input', function() {
|
|
var suffix = ($(this).attr('suffix')) ? $(this).attr('suffix') : '';
|
|
$(this).next(value).html(this.value + suffix );
|
|
});
|
|
});
|
|
};
|
|
|
|
})(jQuery);
|