����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
wp.customize.controlConstructor['pmthemes-range'] = wp.customize.Control.extend({
ready: function() {
'use strict';
var control = this,
range,
range_input,
value,
this_input,
input_default,
changeAction,
pmthemes_range_input_number_timeout;
// Auto correct the number input
function pmthemes_autocorrect_range_input_number( input_number, timeout ) {
var range_input = input_number,
range = range_input.parent().find( 'input[type="range"]' ),
value = parseFloat( range_input.val() ),
reset = parseFloat( range.attr( 'data-reset_value' ) ),
step = parseFloat( range_input.attr( 'step' ) ),
min = parseFloat( range_input.attr( 'min') ),
max = parseFloat( range_input.attr( 'max') );
clearTimeout( pmthemes_range_input_number_timeout );
pmthemes_range_input_number_timeout = setTimeout( function() {
if ( isNaN( value ) ) {
range_input.val( reset );
range.val( reset ).trigger( 'change' );
return;
}
if ( step >= 1 && value % 1 !== 0 ) {
value = Math.round( value );
range_input.val( value );
range.val( value );
}
if ( value > max ) {
range_input.val( max );
range.val( max ).trigger( 'change' );
}
if ( value < min ) {
range_input.val( min );
range.val( min ).trigger( 'change' );
}
}, timeout );
range.val( value ).trigger( 'change' );
}
// Change the text value
jQuery( 'input.pmthemes-range-input' ).on( 'change keyup', function() {
pmthemes_autocorrect_range_input_number( jQuery( this ), 1000);
} ).on( 'focusout', function() {
pmthemes_autocorrect_range_input_number( jQuery( this ), 0);
} );
// Handle the reset button
jQuery( '.pmthemes-reset-slider' ).on('click', function() {
this_input = jQuery( this ).closest( 'label' ).find( 'input' );
input_default = this_input.data( 'reset_value' );
this_input.val( input_default );
this_input.change();
} );
if ( 'postMessage' === control.setting.transport ) {
changeAction = 'mousemove change';
} else {
changeAction = 'change';
}
// Change the value
this.container.on( changeAction, 'input', function() {
control.setting.set( jQuery( this ).val() );
});
}
});
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| .htaccess | File | 0 B | 0644 |
|
| custom-font-control.js | File | 8.2 KB | 0644 |
|
| customizer-preview.js | File | 51.84 KB | 0644 |
|
| ranger.js | File | 2.88 KB | 0644 |
|
| spacing.js | File | 2.53 KB | 0644 |
|
| toggle.js | File | 3.41 KB | 0644 |
|