jQuery( document ).ready( function() {
_.each( hooTooltips, function( tooltip ) {
var trigger = '',
controlID = '#customize-control-' + tooltip.id,
content = '
' + tooltip.content + '
';
// Add the trigger & content.
jQuery( '' + trigger + content + '
' ).prependTo( controlID );
});
// Hide the tooltips content by default.
jQuery( '.tooltip-content' ).hide();
// Handle onclick events.
jQuery( '.tooltip-trigger' ).on( 'click', function() {
var $setting = jQuery( this ).data( 'setting' ),
contentID = '#tooltip-content-' + hooTooltips[ $setting ].id,
$this = jQuery( this );
$this.toggleClass( 'open' );
jQuery( contentID ).toggleClass( 'open' );
});
// Close tooltips if we click anywhere else.
jQuery( document ).mouseup( function( e ) {
var container = jQuery( '.tooltip-content' );
if ( ! container.is( e.target ) ) {
container.removeClass( 'open' );
}
});
} );