diff --git a/resources/assets/javascripts/bootstrap/tooltip.js b/resources/assets/javascripts/bootstrap/tooltip.js index 564d8db2f52b770d38f9c8f0ff163d256b4c0ff0..5a41f2f41db3511b79ef9231cb43a2dc374c44ef 100644 --- a/resources/assets/javascripts/bootstrap/tooltip.js +++ b/resources/assets/javascripts/bootstrap/tooltip.js @@ -24,7 +24,11 @@ $(document).on('mouseenter mouseleave focusin focusout', '[data-tooltip],.toolti // If tooltip has not yet been created (first hover), obtain it's // contents and create the actual tooltip object. if (!data.tooltip || !$.isPlainObject(data.tooltip)) { + let describing_element = $('#' + $(this).attr('aria-describedby')); content = $('<div/>').text(data.tooltip || $(this).attr('title')).html(); + if (!content && describing_element) { + content = $(describing_element).html(); + } } else if (data.tooltip.html !== undefined) { content = data.tooltip.html; } else if (data.tooltip.text !== undefined) {