// 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(); } } ); }