Задать вопрос

Как в Tooltip использовать HTML?

Доброго времени суток. Я использую всплывающие подсказки, вот так:
<a href='#' class='myPopover' data-tooltip='Подсказка в которой хочу использовать HTML'>Ссылка 1</a>
<a href='#' class='myPopover' data-tooltip='Подсказка в которой хочу использовать HTML'>Ссылка 2</a>

Вот CSS:
[data-tooltip] {
    position: relative; 
}

[data-tooltip]::after {
    content: attr(data-tooltip);
    position: absolute;
    width: 300px;
    left: 0; top: 0;
    background: #25292d; 
    color: #fff;
    padding: 0.5em; 
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    pointer-events: none; 
    opacity: 0; 
    transition: 1s; 
} 

[data-tooltip]:hover::after {
    opacity: 1;
    top: 2em; 
}

Если внутри атрибута использовать HTML для красивой стилизации - то он его воспринимает как обычный текст.
Как мне заставить эти подсказки "читать" HTML и отображаться правильно ?
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
godsplan
@godsplan
Через content attr() никак да и не нужно в data атрибуте использовать html
Проще через js получать значение дата атрибута и засовывать его куда надо, для этого так же есть готовые библиотеки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
06 дек. 2024, в 13:42
7000 руб./за проект
06 дек. 2024, в 13:18
10000 руб./за проект
06 дек. 2024, в 12:56
4000 руб./за проект