// FixIn: 10.2.0.4.
/**
* Define Popovers for Timelines in WP Booking Calendar
*
* @returns {string|boolean}
*/
function wpbc_define_tippy_popover(){
if ( 'function' !== typeof (wpbc_tippy) ){
console.log( 'WPBC Error. wpbc_tippy was not defined.' );
return false;
}
wpbc_tippy( '.popover_bottom.popover_click', {
content( reference ){
var popover_title = reference.getAttribute( 'data-original-title' );
var popover_content = reference.getAttribute( 'data-content' );
return '
'
+ '
'
+ popover_content
+ '
';
},
allowHTML : true,
trigger : 'manual',
interactive : true,
hideOnClick : false,
interactiveBorder: 10,
maxWidth : 550,
theme : 'wpbc-tippy-popover',
placement : 'bottom-start',
touch : ['hold', 500],
} );
jQuery( '.popover_bottom.popover_click' ).on( 'click', function (){
if ( this._tippy.state.isVisible ){
this._tippy.hide();
} else {
this._tippy.show();
}
} );
wpbc_define_hide_tippy_on_scroll();
}
function wpbc_define_hide_tippy_on_scroll(){
jQuery( '.flex_tl__scrolling_section2,.flex_tl__scrolling_sections' ).on( 'scroll', function ( event ){
if ( 'function' === typeof (wpbc_tippy) ){
wpbc_tippy.hideAll();
}
} );
}