document.addEventListener('DOMContentLoaded', function() { var elements = document.querySelectorAll(".hasjevtip"); elements.forEach(function(myPopoverTrigger) { myPopoverTrigger.addEventListener('inserted.bs.popover', function () { var title = myPopoverTrigger.getAttribute('data-bs-original-title') || false; const popover = bootstrap.Popover.getInstance(myPopoverTrigger); if (popover && popover.tip) { var header = popover.tip.querySelector('.popover-header'); var body = popover.tip.querySelector('.popover-body'); var popoverContent = ""; if (title) { popoverContent += title; } var content = myPopoverTrigger.getAttribute('data-bs-original-content') || false; if (content) { popoverContent += content; } if (header) { header.outerHTML = popoverContent; } else if (body) { body.outerHTML = popoverContent; } if (popover.tip.querySelector('.jev-click-to-open a') && 'ontouchstart' in document.documentElement) { popover.tip.addEventListener('touchstart', function() { document.location = popover.tip.querySelector('.jev-click-to-open a').href; }); } } }); var title = myPopoverTrigger.getAttribute('data-bs-original-title') || false; const popover = bootstrap.Popover.getInstance(myPopoverTrigger); if (popover && (popover.tip || title)) { if ('ontouchstart' in document.documentElement) { myPopoverTrigger.addEventListener('click', preventPopoverTriggerClick); } } }); }); function preventPopoverTriggerClick(event) { event.preventDefault(); }