Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Всплывающие подсказки на карте


Автор: kuksha 16.1.2012, 22:07
Здравствуйте. 
Опять я со своей звёздной картой, которая рисуется при помощи HTML5 Canvas. Нужно, чтобы по мере попадания мыши на определённые объекты карты (то есть просто в определённые точки рисунка), рядом с мышью появлялось бы окошко с данными об этом объекте.

Собственно вопрос: как нарисовать симпатичное окошко без шапки и прочих прибамбасов в определённом месте экрана и потом уничтожить его, когда мышь сдвинется?
В "окно" надо html вывести - там и картинки, и текст.

Внешне похоже на то, как это работает здесь(а на крайняк и так сойдёт, без картинок):
http://sky-map.org/
Правда там насчёт картинок неясно, да и разобраться в том коде я не смог.
(Интересно кстати - перемещается ли в этом примере окно вслед за мышью по мере её движения или каждый раз вручную уничтожается и рисуется заново. Вообще, мне чем проще, тем лучше.)

Автор: serezhka1986 17.1.2012, 12:08
Может этот урок вам поможет?!
http://ruseller.com/lessons.php?rub_id=2&id=1310

Автор: $дмитрий 17.1.2012, 23:18
Цитата

Собственно вопрос: как нарисовать симпатичное окошко без шапки и прочих прибамбасов в определённом месте экрана и потом уничтожить его, когда мышь сдвинется?

Прикрути любой понравившийся плагин по запросу jquery tooltip

Автор: kuksha 18.1.2012, 08:58
Да я уже пробовал разные тултипы для ссылок. 
Но, у меня задвиг с тем, как эти окошки просто напрямую из JS вызывать при каком-то событии и потом уничтожать когда надо... В примерах сбивает с толка именно  их привязка к ссылкам над которыми они показывются. У меня ссылок вообще нет в этой задаче.

нужен пример кода JS, который просто выводит окошко-квадратик с "текстом-фоткой-html-кодом" по заданным координатам на экране 
+ кусок кода, который это окошко потом грохает. (я сейчас пока всплывающие окна использовал, но это гадко)

Автор: ksnk 18.1.2012, 09:17
http://jquery.bassistance.de/tooltip/demo/
Внизу пример с картой. Это не оно?
Дополнительно нужно <map> - описание по которому выводятся подсказки. Его придется перестраивать при каждом драге и зуме карты.

Автор: kuksha 18.1.2012, 23:22
Всё оказалось проще:
DIV в режиме position absolute

Всем спасибо! - хоть и не подошли рецепты в лоб, но всё что надо я там увидел smile

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