Skip to main content

Anchor

The d-anchor directive allows you to attach an element to another, ensuring proper positioning and visibility. This is particularly useful for tooltips, dropdowns, or contextual menus.

Installation​

To use d-anchor, include the DOMY Anchor plugin via CDN:

<script src="https://unpkg.com/@domyjs/anchor@1.x.x"></script>

And then:

DOMY.createApp().plugins([anchor]).mount();

Syntax and Usage​

Basic Anchor Usage​

Attach an element to another by specifying its reference.

<button d-ref="trigger">Hover me</button>
<div d-anchor="$refs.trigger">Tooltip content</div>

Using Position Modifiers​

Modify the element's placement relative to the anchor.

Supported Positions​

ModifierDescription
bBottom (Default)
bsBottom Start
beBottom End
tTop
tsTop Start
teTop End
lLeft
lsLeft Start
leLeft End
rRight
rsRight Start
reRight End

Example:​

This example positions a tooltip below a button and toggles its visibility.

<button d-ref="trigger">Click me</button>
<div d-anchor.b="$refs.trigger">Tooltip appears below</div>