File: /home/joyfejor/www/wp-content/themes/onepress/assets/js/customizer-liveview.js
/**
* customizer.js
*
* Theme Customizer enhancements for a better user experience.
*
* Contains handlers to make Theme Customizer preview reload changes asynchronously.
*/
( function( $ , api ) {
// Site footer bg
/*
wp.customize( 'onepress_footer_bg', function( value ) {
value.bind( function( to ) {
$( '.site-footer' ).css( {
'background': to
} );
} );
} );
*/
// Site footer info bg
wp.customize( 'onepress_footer_info_bg', function( value ) {
value.bind( function( to ) {
$( '.site-footer .site-info, .site-footer .btt a' ).css( {
'background': to
} );
$( '.site-footer .site-info').css( {
color: 'rgba(255, 255, 255, 0.7)',
} );
$( '.site-footer .btt a, .site-footer .site-info a').css( {
color: 'rgba(255, 255, 255, 0.9)',
} );
} );
} );
/**
* Handle rendering of partials.
*
* @param {api.selectiveRefresh.Placement} placement
*/
api.selectiveRefresh.bind( 'partial-content-rendered', function( placement ) {
$( window ).resize();
} );
// Header text color.
wp.customize( 'header_textcolor', function( value ) {
value.bind( function( to ) {
if ( 'blank' === to ) {
$( '.site-title a, .site-description' ).css( {
'clip': 'rect(1px, 1px, 1px, 1px)',
'position': 'absolute'
} );
} else {
$( '.site-title a, .site-description' ).css( {
'clip': 'auto',
'color': to,
'position': 'relative'
} );
}
} );
} );
// Site footer widgets
wp.customize( 'onepress_btt_disable', function( value ) {
value.bind( function( to ) {
if ( to === true || to == 'true' ) {
$( '.site-footer .btt ' ).hide();
} else {
$( '.site-footer .btt ' ).show();
}
} );
} );
function update_css( ){
var css_code = $( '#onepress-style-inline-css' ).html();
// Fix Chrome Lost CSS When resize ??
$( '#onepress-style-inline-css' ).replaceWith( '<style class="replaced-style" id="onepress-style-inline-css">'+css_code+'</style>' );
}
// When preview ready
wp.customize.bind( 'preview-ready', function() {
update_css();
});
$( window ).resize( function(){
update_css();
});
wp.customize.selectiveRefresh.bind( 'partial-content-rendered', function( settings ) {
if ( settings.partial.id == 'onepress-header-section' ) {
$( document ) .trigger( 'header_view_changed',[ settings.partial.id ] );
}
$( document ) .trigger( 'selectiveRefresh-rendered',[ settings.partial.id ] );
} );
} )( jQuery , wp.customize );