Я думаю, что вы можете сделать это с помощью CSS, нет необходимости в Javascript.
Черный ящик (всплывающая подсказка) может быть абсолютно позиционированным дочерним элементом с display: none
по умолчанию, а на :hover
вы можете показать его.
Вот небольшая демоверсия .
Пример CSS:
.tooltipped { position: relative; }
.tooltip { display: none; position: absolute; width: 100%; left: 0; top: 35px; }
.tooltipped:hover .tooltip { display: block; }
для HTML (который остается читаемым без CSS!):
<div class="tooltipped">3 <span class="tooltip">acorns remaining</span></div>
Этот метод будет работать в любом современном браузере, и IE> = 7. IE6 поддерживает только селектор :hover
для ссылок, поэтому вам нужно использовать элемент a
, если вы хотите его поддержать (или найти другой обход ).