JS Component
Tooltip Y2Tool
Dicas flutuantes com HTML rico, posicionamento automático, delay e cores - ativadas por hover ou foco.
1. Básico - Passe o mouse
2. Cores
3. HTML Rico
Y2 Framework
4. Delay
5. Seguir o Mouse
6. API JavaScript
// Criar tooltip dinamicamente
Y2Tool.create(elemento, {
text: 'Meu tooltip',
pos: 'top', // top | bot | lft | rgt
color: 'pri', // pri | suc | ale | err | lgt
html: false,
delay: 200 // ms
});
// Destruir tooltip
Y2Tool.destroy(elemento);
// Atualizar texto
Y2Tool.update(elemento, 'Novo texto');
7. Acessibilidade (Foco)
Y2Tool exibe o tooltip tanto no hover quanto no foco do teclado, garantindo
acessibilidade completa. O atributo aria-describedby é adicionado automaticamente.
Quick Reference
| Atributo / Classe | Padrão | Descrição |
|---|---|---|
y2tool="texto" |
- | Ativa tooltip com esse texto |
y2tool-pos |
top |
Posição: top | bot | lft | rgt |
y2tool-clr |
dark | Cor: pri | suc | ale | err | lgt |
y2tool-html |
false |
Permitir HTML no conteúdo |
y2tool-delay |
200 |
Delay em ms antes de aparecer |
y2tool-follow |
false |
Tooltip segue o cursor do mouse |
Y2Tool.create(el, opts) |
- | Criar tooltip via JS |
Y2Tool.destroy(el) |
- | Remover tooltip |
Y2Tool.update(el, texto) |
- | Atualizar texto dinamicamente |