Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Для Винграда нужен хороший Tooltip!


Автор: Wowa 1.5.2007, 10:40
Как Вы вероятно уже заметили теперь можно просматривать первое сообщение темы даже не загружая саму тему, а просто путем навода мышки на [?]. Сообщения подгружаются с помощью AJAX.

Все бы ничего, но нынешний скрипт tooltip довольно слаб и глючит в ИЕ и Опере. Поэтому нам нужен новый. Скрипт тултипа от Сардара не подходит, т.к. у нас всего лишь один элемент, в который подгружается текст так:
document.getElementById('post_popup').innerHTML="тут текст сообщения";

И этот элемент летает по всей странице, в зависимости от того, где находится курсор мышки.

Итак, что нужно:
1. Скрипт работающий во всех браузерах
2. Отображающий тултип возле курсора мышки
3. Тутлип с поддержкой ХТМЛя
4. Тутлип с возможностью выделения в нем текста мышкой, а также нажатие на ссылки в тултипе.

Наш текущий можете посмотреть тут, чтобы быть может взять его за основу:  http://forum.vingrad.ru/html/LivePreview.js

Добавлено @ 10:52
Цитата(Wowa @  1.5.2007,  09:40 Найти цитируемый пост)
Наш текущий можете посмотреть тут, чтобы быть может взять его за основу:  http://forum.vingrad.ru/html/LivePreview.js

Быть может кто-то на первых порах добавит в него поддержку ИЕ и Оперы..

Автор: AKS 1.5.2007, 11:45
Цитата(Wowa @  1.5.2007,  10:40 Найти цитируемый пост)
Быть может кто-то на первых порах добавит в него поддержку ИЕ и Оперы.. 

Попробуйте в функцию UpdateCursorPositionDocAll добавить вот что:
Код

cX = event.clientX + document[canvas].scrollLeft;
cY = event.clientY + document[canvas].scrollTop;

, где canvas будет, к примеру, глобальной переменной:
Код

var canvas = (document.compatMode
                  && document.compatMode == 'CSS1Compat')
              ? 'documentElement' : 'body';


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)