Skip to content

Commit 9769b90

Browse files
Fix: Tooltip z-index was not working with an arrow (#3562)
1 parent a4f5c5f commit 9769b90

File tree

2 files changed

+21
-12
lines changed

2 files changed

+21
-12
lines changed

.changeset/icy-insects-throw.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@skeletonlabs/skeleton-svelte": patch
3+
---
4+
5+
Bugfix: z-index of tooltip was not working when an arrow element was present.
6+

packages/skeleton-svelte/src/components/Tooltip/Tooltip.svelte

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,20 +55,23 @@
5555
</button>
5656
{/if}
5757
<!-- Tooltip Content -->
58-
{#if api.open}
59-
<div {...api.getPositionerProps()} transition:fade={{ duration: 100 }} class="{positionerBase} {positionerClasses}">
60-
<!-- Arrow -->
61-
{#if arrow}
62-
<div {...api.getArrowProps()}>
63-
<div {...api.getArrowTipProps()} class="{arrowBase} {arrowBackground} {arrowClasses}"></div>
58+
<div {...api.getPositionerProps()} class="{positionerBase} {positionerClasses}">
59+
<!-- Popover -->
60+
{#if api.open}
61+
<div {...api.getContentProps()} transition:fade={{ duration: 100 }} style="z-index: {zIndex};">
62+
<!-- Arrow -->
63+
{#if arrow}
64+
<div {...api.getArrowProps()}>
65+
<div {...api.getArrowTipProps()} class="{arrowBase} {arrowBackground} {arrowClasses}"></div>
66+
</div>
67+
{/if}
68+
<!-- Snippet Content -->
69+
<div class="{contentBase} {contentBackground} {contentClasses}">
70+
{@render content?.()}
6471
</div>
65-
{/if}
66-
<!-- Snippet Content -->
67-
<div {...api.getContentProps()} class="{contentBase} {contentBackground} {contentClasses}" style="z-index: {zIndex};">
68-
{@render content?.()}
6972
</div>
70-
</div>
71-
{/if}
73+
{/if}
74+
</div>
7275
</span>
7376

7477
<style>

0 commit comments

Comments
 (0)