From de8dea178a9ceaa5c4be67aa8aa7d530e7419258 Mon Sep 17 00:00:00 2001 From: Moritz Strohm <strohm@data-quest.de> Date: Mon, 15 Apr 2024 18:07:27 +0200 Subject: [PATCH] changed HTML of tooltips --- resources/assets/javascripts/bootstrap/tooltip.js | 2 +- resources/assets/stylesheets/scss/tooltip.scss | 4 ++-- templates/shared/tooltip.php | 5 +---- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/resources/assets/javascripts/bootstrap/tooltip.js b/resources/assets/javascripts/bootstrap/tooltip.js index 034fcf9a9d3..564d8db2f52 100644 --- a/resources/assets/javascripts/bootstrap/tooltip.js +++ b/resources/assets/javascripts/bootstrap/tooltip.js @@ -33,7 +33,7 @@ $(document).on('mouseenter mouseleave focusin focusout', '[data-tooltip],.toolti throw "Invalid content for tooltip via data"; } if (!content) { - content = $(this).find('.tooltip-content').remove().html(); + content = $(this).closest('.tooltip-content').html(); } $(this).attr('title', null); $(this).attr('data-tooltip', content); diff --git a/resources/assets/stylesheets/scss/tooltip.scss b/resources/assets/stylesheets/scss/tooltip.scss index 4b7b36bbaff..7566438c5c6 100644 --- a/resources/assets/stylesheets/scss/tooltip.scss +++ b/resources/assets/stylesheets/scss/tooltip.scss @@ -34,11 +34,11 @@ @include icon(before, info-circle, attention); } - .tooltip-content { + & + .tooltip-content { @extend %tooltip; display: none; } - &:hover .tooltip-content { + &:hover + .tooltip-content { bottom: 100%; display: inline-block; left: 50%; diff --git a/templates/shared/tooltip.php b/templates/shared/tooltip.php index d1ebafaf95a..4d9ab5f790f 100644 --- a/templates/shared/tooltip.php +++ b/templates/shared/tooltip.php @@ -1,8 +1,5 @@ <span class="tooltip tooltip-icon <? if ($important) echo 'tooltip-important'; ?>" data-tooltip <? if (!$html) printf('title="%s"', htmlReady($text)) ?> tabindex="0" aria-describedby="tooltip_<?= htmlReady($tooltip_id) ?>"> - <? if ($html): ?> - <span class="tooltip-content"><?= $text ?></span> - <? endif; ?> </span> -<span id="tooltip_<?= htmlReady($tooltip_id) ?>" class="sr-only"><?= htmlReady($text) ?></span> +<span id="tooltip_<?= htmlReady($tooltip_id) ?>" class="tooltip-content"><?= htmlReady($text) ?></span> -- GitLab