Pomoc kontekstowa (Tooltip) w Treściach formatowanych
Wymagania
Treść (Text content) powinna być typu HTML.
Trzeba pamiętać o dodaniu styli dla divów z odpowiednimi atrybutami.
Div z atrybutem tooltip odpowiada za położenie tooltipa, a div z atrybutem tooltip-content odpowiada za zawartość tooltipa. Wartości tych atrybutów muszą się zgadzać (służą do powiązania).
Struktura HTML
Aby stworzyć tooltip trzeba stworzyć 2 divy z odpowiednimi atrybutami:
div[tooltip]
div[tooltip-content]
div[tooltip-title] - ustawia tytuł dla okna dialogowego zastępując wartość domyślną 'Pomoc' (dla mobile RWD)
Opcjonalnie:
div[tooltip-native-title] - tylko tryb natywny, ustawia tytuł dla okna dialogowego zastępując wartość domyślną 'Pomoc'
div[tooltip-native-action-close-label] - tylko tryb natywny, ustawia tekst na przycisku okna dialogowego zastępując wartość domyślną 'Zamknij'
div[tooltip-native-spacing-multiplier] - w trybie natywnym ustawia mnożnik wysokości linii (lineSpacingMultiplier) w infotip, w trybie mobile analogiczne działanie dla tekstu w treści popupu.
Przykład „w docelowej formie”:
<div tooltip="myTooltip"></div>
<div></div>
<div tooltip-content="myTooltip">Ala ma kota</div>
<div tooltip-title="myTooltip">Nowy tytuł</div>
<div tooltip-native-title="myTooltip">Nowy tytuł</div>
<div tooltip-native-action-close-label="myTooltip">Akceptuje</div>
<div tooltip-native-spacing-multiplier="myTooltip">1.7</div>W powyższym przykładzie mamy jednego tooltipa z treścią "Ala ma kota".
Style (CSS / SCSS)
Przykładowe style, jakie trzeba dodać dla tych divów:
div[tooltip-content] { display: none; }
div[tooltip-native-action-close-label] { display: none; }
div[tooltip-native-title] { display: none; }
div[tooltip-native-spacing-multiplier] { display: none; }
div[tooltip] {
@include ex-tooltip-button;
display: inline-block;
margin-left: 8px;
margin-bottom: -3px;
height: 17px;
width: 17px;
}Uwagi:
div[tooltip] odpowiada za pozycjonowanie ikony/elementu wywołującego tooltip.
div[tooltip-content] zawiera treść, która zostanie pokazana w oknie tooltipa — jej atrybut musi mieć tę samą wartość co atrybut div[tooltip], by je powiązać.
Last updated
Was this helpful?
