/** * Theme Customizer enhancements for a better user experience. * @package Customizr * @since Customizr 1.0 */ (function ($) { var api = wp.customize; $.each({ 'tc_theme_options[tc_show_featured_pages]': { controls: TCControlParams.FPControls, callback: function (to) { return '1' == to } }, 'tc_theme_options[tc_front_slider]': { controls: [ 'tc_theme_options[tc_slider_width]', 'tc_theme_options[tc_slider_delay]' ], callback: function (to) { return '0' !== to } } }, function (settingId, o) { api(settingId, function (setting) { $.each(o.controls, function (i, controlId) { api.control(controlId, function (control) { var visibility = function (to) { control.container.toggle(o.callback(to)); }; visibility(setting.get()); setting.bind(visibility); }); }); }); }); /* Contribution to Customizer */ if ( TCControlParams.HideDonate ) return; var html = ''; html += '
'; html += ' X'; html += '

We do our best do make Customizr the perfect free theme for you!

'; html += ' Please help support it\'s continued development with a donation of $20, $50, or even $100.'; html += ' '; html += ' Make a donation for Customizr'; html += ' '; html += ' '; html += '
'; $('#customize-info').append( html ); //BIND EVENTS $('.tc-close-request').click( function(e) { $('.donate-alert').slideToggle("fast"); $(this).hide(); }); $('.tc-hide-donate').click( function(e) { DoAjaxSave(); setTimeout(function(){ $('#tc-donate-customizer').slideToggle("fast"); }, 200); }); $('.tc-cancel-hide-donate').click( function(e) { $('.donate-alert').slideToggle("fast"); setTimeout(function(){ $('.tc-close-request').show(); }, 200); }); function DoAjaxSave() { var AjaxUrl = TCControlParams.AjaxUrl, query = { action : 'hide_donate', TCnonce : TCControlParams.TCNonce }, request = $.post( AjaxUrl, query ); request.done( function( response ) { // Check if the user is logged out. if ( '0' === response ) { return; } // Check for cheaters. if ( '-1' === response ) { return; } }); }//end of function })(jQuery);