4c756ae28c7c8a654ba4a8877224f03513999b64
chmalee
  Tue May 19 14:16:27 2026 -0700
More fixes from code review. Hopefully have cleared the last remaining vestiges of the first version of the tooltip implementation, refs #37528

diff --git src/hg/js/utils.js src/hg/js/utils.js
index 4c07c1d2ede..aba6171b47e 100644
--- src/hg/js/utils.js
+++ src/hg/js/utils.js
@@ -4213,31 +4213,30 @@
             }
         });
         mouseoverContainer.addEventListener("mouseleave", function() {
             mouseoverContainer._isMouseOver = false;
             // Hide after a short delay to allow for quick mouse movements
             mouseoverContainer._hideTimeout = setTimeout(function() {
                 hideMouseoverText(mouseoverContainer);
             }, 100);
         });
     }
 
     if (ele1) {
         ele1.setAttribute("mouseoverText", text);
         // Remove title attribute to prevent default browser tooltip
         if (ele1.title || ele1.dataset.tooltip) {
-            ele1.setAttribute("originalTitle", ele1.title);
             ele1.title = "";
         }
         // Remove previous listeners if any
         ele1.removeEventListener("mouseenter", ele1._mouseenterHandler);
         ele1.removeEventListener("mouseleave", ele1._mouseleaveHandler);
         // Show tooltip on mouseenter with delay
         ele1._mouseenterHandler = function(e) {
             // Clear any existing hide timeout
             if (ele1._tooltipHideTimeout) {
                 clearTimeout(ele1._tooltipHideTimeout);
                 ele1._tooltipHideTimeout = null;
             }
             // Determine delay based on tooltip type
             let isDelayedTooltip = ele1.getAttribute("tooltipDelay") === "delayed";
             let delay = isDelayedTooltip ? 1500 : 500;