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) {