diff --git a/js/utils.js b/js/utils.js index 1424d01c4..c8c2d6ac5 100644 --- a/js/utils.js +++ b/js/utils.js @@ -819,8 +819,10 @@ const CombodoTooltip = { oOptions['content'] = sContent; // Interaction (selection, click, ...) have to be enabled manually - // Important: When set to true, if "data-tooltip-append-to" is not specified, tooltip will be append to the parent element instead of the body - const bInteractive = oElem.attr('data-tooltip-interaction-enabled') === 'true'; + // Important: When set to true, if "data-tooltip-append-to" is not specified, tooltip will be appended to the parent element instead of the body + // Defaults to true if it contains hyperlink + let bDefaultInteractive = (bEnableHTML && sContent.indexOf(" -1) + const bInteractive = oElem.attr('data-tooltip-interaction-enabled') !== undefined ? oElem.attr('data-tooltip-interaction-enabled') === 'true' : bDefaultInteractive; oOptions['interactive'] = bInteractive; // Element to append the tooltip to