<hx-tooltip>
v0.2.0+
HelixUI v0.2.0 or later required
The custom <hx-tooltip>
element displays supplemental
information related to an element on the page.
Attributes
Attributes enable declarative configuration of an element, via HTML markup.
- for
-
The ID of an element in the same document as the
<hx-tooltip>
element. The first element with a matching ID is known as the control element for the<hx-tooltip>
. - open (optional)
-
If present, the
<hx-tooltip>
will be shown on screen. - position (optional)
-
Configures the position of the
<hx-tooltip>
in relation to its relative element. - relative-to (optional)
-
The ID of an element in the same document as the
<hx-tooltip>
element and the control element. The first element with a matching ID is known as the relative element for the<hx-tooltip>
.If omitted, the control element will act as the relative element.
Properties
JavaScript properties enable programmatic access to an element's configuration and state.
-
controlElement {HTMLElement}
read-only -
Returns the HTML element whose ID matches the
htmlFor
value.The control element is used to attach various DOM event listeners, in order to determine when to show or hide the
<hx-tooltip>
. - htmlFor {String}
-
A string corresponding to the ID of the control element.
Reflects the for
attribute. - open {Boolean [false]}
-
Indicates whether or not the
<hx-tooltip>
should be displayed. - optimumPosition {String|undefined}
-
Optimum position determined by internal positioning algorithm.
It will return undefined if
<hx-tooltip>
hasn't been repositioned. - position {String [top]}
-
Configures the position of the
<hx-tooltip>
, in relation to its relative element.Reflects the position
attribute. -
relativeElement {HTMLElement}
read-only -
HTML element used as a point of reference for calculating the fixed position of the
<hx-tooltip>
.If the
relative-to
attribute is defined, this will return the first element whose ID matches therelativeTo
property. Otherwise, it will return the value ofcontrolElement
. - relativeTo {String}
-
A string corresponding to the ID of the relative element.
Reflects the relative-to
attribute.