Я делаю небольшое педагогическое упражнение, преобразовывая XML в SVG с помощью XSLT, Javascript и Raphael. Я уверен, что это трудный путь... но он поучительный.
Проблема, с которой я столкнулся, заключается в создании всплывающих подсказок. Пока я нашел три способа сделать это:
- Первый способ — использовать
.attr({title: "blah"{)
на объекте. Это работает, но официально не поддерживается Raphael, и контент, который я хочу поместить во всплывающую подсказку, может быть несколько длинным, что является проблемой, когда операционная система людей отключает всплывающую подсказку до того, как люди закончат ее читать. - Второй способ, который я нашел, это функция здесь. Это работает нормально для всплывающего окна объекта Raphael при наведении курсора мыши, но, насколько я могу судить, получить всплывающую подсказку нормального вида невозможно.
- С помощью подключаемого модуля jquery Tooltip. Это просто не работает. Я не могу заставить Рафаэля добавить атрибут заголовка к объекту И заставить его выбрать этот заголовок. Не уверен, почему.
Итак, что я хотел бы знать, так это простой и надежный способ добавить всплывающие подсказки к объектам Raphael, чтобы они всплывали, когда люди наводят указатель мыши на объект, и исчезали, когда они наводят курсор мыши (но не раньше)?