Кажется, что на самом деле существует чистое решение CSS, требующее только выражения css attr
, сгенерированного контента и селекторов атрибутов (что говорит о том, что он работает еще в IE8):
a[title]:hover:after {
content: attr(title);
position: absolute;
}
Источник: http://jsfiddle.net/tDQWN/
обновление ж/вход от @ViROscar: обратите внимание, что в этом нет необходимости использовать какой-либо конкретный атрибут, хотя я использовал «название» атрибут в приведенном выше примере ; на самом деле, моя рекомендация заключалась бы в использовании атрибута «alt», так как есть вероятность, что контент будет доступен для пользователей, которые не смогут воспользоваться CSS.
обновление снова Я не изменяя код, так как атрибут «название» имеет в основном приходят к виду «всплывающую подсказку» атрибут, и это, вероятно, не очень хорошая идея, чтобы скрыть важный текст внутри поля доступны только при наведении курсора мыши , но если вы заинтересованы в создании этого текста доступной «ария метки» атрибут, кажется, лучшее место для него: https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-label_attribute
HTTP: // StackOverflow.com/questions/36275678/how-to-create-a-tooltip –