Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№116-12-2008 18:41:25

Диня
Участник
 
Группа: Members
Зарегистрирован: 26-08-2007
Сообщений: 16
UA: Firefox 3.0

Balloon Tooltip (всплывающие подсказки)

Доброго времени суток, уважаемые форумчане!

Вообщем, бьюсь уже довольно продолжительное время над проблемой. В StatusBar'e есть панелька, при наведении курсора на неё должна появляться подсказка типа Ballon (облачко с указателем), как это выглядит в IE, причем всегда сверху и всегда посередине.
balloon_tooltip_1.JPG

Решил, что стоит сделать tooltip, убрать у него заливку (сделать его прозрачным), у vbox сделать фон в виде ballon'a и заполнить содержанием...

Получился такой монстр...

balloon_tooltip_2.jpg

В CSS честно говоря не силен... Не понимаю, почему не убирается заливка tooltip'a, почему есть разница между границами vbox'a и tooltipa' - присутствует какой-то отступ...

Может быть, кто-то сталкивался с подобной задачей? Или видел решения? Может быть в каких-то плагинах видели??

Очень буду благодарен за любую информацию! Заранее спасибо!

Содержание файлов такое:
XUL-файл

Выделить код

Код:

...
    <!-- Scripts -->
    <script type="application/x-javascript" src="chrome://global/content/XPCNativeWrapper.js" />
    <script type="application/x-javascript" src="chrome://st_ads/content/st_ads.js" />
	
    <!-- Statusbar -->
    <statusbar id="status-bar">

		<statusbarpanel  context="adslabel-context" insertafter="page-report-button" label="" collapsed="false" flex="0"  
		class="ADS-StatusBarPanel" id="ADS-StatusBarPanel" onclick="st_ads.openURL();" tooltip="ADSTooltip" />

		<tooltip id="ADSTooltip" noautohide="true" class="stadsvbox">
		<vbox class="stadsvbox2">
		<label value="Some link description here." style="font-weight:bold;"/>
		<label value=" Second line" style="font-weight:bold;"/>	
		<label value=" test test test test test" style="font-weight:bold;"/>	
		<label value=""/>	
		<label value=""/>	
		<label value=""/>	
		<label value=""/>	
		<label value="www.google.com" style="color: blue;text-align: center; font-weight:bold;"/>
		</vbox>	
		</tooltip>

	</statusbar>
...

CSS-файл

Выделить код

Код:

.ADS-StatusBarPanel
{
    font : 11pt Verdana Arial;	
	color : blue;
	text-decoration: underline;
}


.stadsvbox
{
	background: transparent;
}

.stadsvbox2
{
	background-image : url("chrome://st_ads/locale/pop-up.png");	
	
}

Добавлено 16-12-2008 19:10:05



Тут подкинули идею не заморачиваться с <tooltip>, а сделать "плавающий" DIV или тег к которому будет привязано отображание tooltipa на DHTML.
Как например в http://www.dhtmlgoodies.com/scripts/bub … oltip.html. Положение тега постоянно пересчитывать чтобы он был по середине панельки статус бара и снизу отображаемого контента.

Но что-то тоже не совсем понятно, как вычислять место, как сделать такой плавающий тег? И вообще это реально?

Отредактировано Диня (17-12-2008 05:34:51)

Отсутствует

 

№220-12-2008 16:13:21

Диня
Участник
 
Группа: Members
Зарегистрирован: 26-08-2007
Сообщений: 16
UA: Firefox 3.0

Re: Balloon Tooltip (всплывающие подсказки)

Проблема решилась использованием POPUP вместо TOOLTIP'a.
На днях напишу более подробное описание, наверняка это кому-нибудь пригодится...

Отсутствует

 

№324-09-2009 23:19:46

Ёсъ
Участник
 
Группа: Members
Зарегистрирован: 08-07-2009
Сообщений: 4
UA: Firefox 3.0

Re: Balloon Tooltip (всплывающие подсказки)

почти год прошёл, а не написал... :(
мне бы пригодилось.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]