| Server IP : 103.88.176.108 / Your IP : 216.73.216.211 Web Server : Apache/2.4.41 (Ubuntu) System : Linux webserver 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/wp-content/themes/neve/assets/customizer/js/ |
Upload File : |
/**
* File responsive.js
*
* Handles the responsive
*
* @package Neve
*/
wp.customize.controlConstructor[ 'responsive-number' ] = wp.customize.Control.extend( {
// When we're finished loading continue processing.
ready: function () {
'use strict';
var control = this;
/**
* Save on change / keyup / paste
*/
this.container.on( 'change keyup paste input', 'input.responsive-number--input, select.responsive-number--select', function () {
control.updateValue();
} );
this.container.on( 'click touchstart', '.reset-number-input', function () {
control.resetValues();
} );
},
/**
* Reset
*/
resetValues: function () {
'use strict';
this.container.find( '.responsive-number--input' ).each( function () {
jQuery( this ).val( jQuery( this ).data( 'default' ) );
} );
this.container.find( '.responsive-number--select' ).each( function () {
jQuery( this ).find( 'option' ).removeAttr( 'selected' );
jQuery( this ).find( 'option[value=' + jQuery( this ).data( 'default' ) + ']' ).attr( 'selected', 'selected' );
} );
this.updateValue();
},
/**
* Update
*/
updateValue: function () {
'use strict';
var control = this,
newValue = {
suffix: {}
};
// Set the spacing container.
control.container.find( '.control-wrap' ).each( function () {
var controlValue = jQuery( this ).find( 'input' ).val();
var controlUnit = jQuery( this ).find( 'select' ).val();
var query = jQuery( this ).find( 'input' ).data( 'query' );
newValue[ query ] = controlValue;
if ( typeof controlUnit !== 'undefined' ) {
newValue.suffix[ query ] = controlUnit;
}
} );
var collector = jQuery( control ).find( '.responsive-number-collector' );
collector.val( JSON.stringify( newValue ) );
control.setting.set( JSON.stringify( newValue ) );
},
} );