Helix_Website/wp-content/themes/attesa/js/customizer.js
2020-08-26 15:16:39 +02:00

83 lines
2.7 KiB
JavaScript

/**
* File customizer.js.
*
* Theme Customizer enhancements for a better user experience.
*
* Contains handlers to make Theme Customizer preview reload changes asynchronously.
*/
( function( $ ) {
function convertHex(hex,opacity){
hex = hex.replace('#','');
r = parseInt(hex.substring(0,2), 16);
g = parseInt(hex.substring(2,4), 16);
b = parseInt(hex.substring(4,6), 16);
result = 'rgba('+r+','+g+','+b+','+opacity/100+')';
return result;
}
// Site title and description.
wp.customize( 'blogname', function( value ) {
value.bind( function( to ) {
$( '.site-title a' ).text( to );
} );
} );
wp.customize( 'blogdescription', function( value ) {
value.bind( function( to ) {
$( '.site-description' ).text( to );
} );
} );
wp.customize( 'attesa_theme_options[_phone_number]', function( value ) {
value.bind( function( to ) {
$( '.top-phone .attesa-number' ).text( to );
} );
} );
wp.customize( 'attesa_theme_options[_email_address]', function( value ) {
value.bind( function( to ) {
$( '.top-email .attesa-email' ).text( to );
} );
} );
wp.customize( 'attesa_theme_options[_custom_field]', function( value ) {
value.bind( function( to ) {
$( '.top-custom .attesa-custom' ).text( to );
} );
} );
wp.customize( 'attesa_theme_options[_read_more_text]', function( value ) {
value.bind( function( to ) {
$( 'footer.entry-footer .read-more span' ).text( to );
} );
} );
wp.customize( 'attesa_theme_options[_woocommerce_stickybar_text]', function( value ) {
value.bind( function( to ) {
$( '.attesa-sticky-second .attesa-sticky-button' ).text( to );
} );
} );
wp.customize( 'attesa_theme_options[_copyright_text]', function( value ) {
value.bind( function( to ) {
$( '.site-copy-down .site-info span.custom' ).text( to );
} );
} );
/* Color js */
wp.customize( 'attesa_theme_options[_featimage_style_posts_opacity]', function( value ) {
value.bind( function( to ) {
$('.attesaFeatBox .attesaFeatBoxOpacityPost').css('background-color', convertHex(to,30) );
} );
} );
wp.customize( 'attesa_theme_options[_featimage_style_pages_opacity]', function( value ) {
value.bind( function( to ) {
$('.attesaFeatBox .attesaFeatBoxOpacityPage').css('background-color', convertHex(to,30) );
} );
} );
wp.customize( 'attesa_theme_options[_woocommerce_stickybar_backcolor]', function( value ) {
value.bind( function( to ) {
$('.attesa-woocommerce-sticky-product').css('background-color', to );
} );
} );
wp.customize( 'attesa_theme_options[_woocommerce_stickybar_textcolor]', function( value ) {
value.bind( function( to ) {
$('.attesa-woocommerce-sticky-product').css('color', to );
} );
} );
} )( jQuery );