🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #50664

Re: szukam najprostrzego/lekkiego tooltip

#50664
From: Tomasz Kisielewski
Date: Thu, 24 Mar 2011 12:48
112 lines
3898 bytes
W dniu 24.03.2011 09:12, zlotowinfo pisze:
>
> Użytkownik "Peter May" <peter.may@onet.pl> napisał w wiadomości
> news:ime08c$5aj$1@news.onet.pl...
>> W dniu 23-03-2011 23:31, zlotowinfo pisze:
>>> znalazłem, chyba już prościej się nie da ;p
>>>
>>> <STYLE TYPE="text/css" MEDIA=screen>
>>> a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must
>>> for IE6*/
>>> a.tooltip span {display:none; padding:2px 3px; margin-left:8px;
>>> width:130px;}
>>> a.tooltip:hover span{display:inline; position:absolute;
>>> background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}
>>> </STYLE>
>>>
>>> Easy <a class='tooltip' href='#'>Tooltip<span>This is the crazy little
>>> Easy Tooltip Text.</span></a>.
>>
>> Beznadziejne. Zwłaszcza w kontekście tego, do czego jest atrybut title:
>> http://www.w3.org/TR/html4/struct/global.html#adef-title
>>
>
> no cóż działa, i jest wygodne
> proszę o ciekawszą propozycję
>



$(document).ready(function()
{
	var $tip=$('<div id="tooltip"></div>').appendTo("body").hide();

	var pokaz = function(event)
		{
		var path="tooltip";
		var name=$(this).attr("name");
		$.get(path + "/" + name + ".php",function(data) { $tip.html(data); });
		
		var offset = $(this).offset();
		tPosX=offset.top+$(this).height();
		tPosY=offset.left;
		if (tPosY>$(document).width()/2)
			{
			tPosY=offset.left+$(this).width()-$tip.width()-10;
			};
		$tip.css({"top": tPosX, "left": tPosY}).fadeIn(500);
		};

	var ukryj = function()
		{
		$tip.hide();
		};

	$("[name].showToolTip").hover(pokaz,ukryj);
	$tip.mouseout(ukryj);
});



Tootipy w katalogu /tooltip

Pojedynczy tootip w pliku np: dodaj_galerie.php ale może być tez w pliku 
html jak ktos chce - w skrypcie powyżej zmienić .php na .html

<table>
<tr>
<td style="width:50px;vertical-align:middle;text-align:center;"><img 
src="pictures/dokument.png"></td>
<td 
style="width:150px;vertical-align:middle;text-align:center;">Przeczytaj 
Faq!</td>
</tr>
</table>


no i css


#tooltip
{
	display:none;
	color:#000;
	position: absolute;
	z-index: 1020;
	font-family:"Tahoma",Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#a7b3bf;
	border-bottom:3px solid #eaebec;
	border-top:3px solid #eaebec;
	border-left:3px solid #eaebec;
	border-right:3px solid #eaebec;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;
	width:250px;
}

a w kodzie strony

<a href="galeria_dodaj.php" id="content_top.php" class="showToolTip" 
name="dodaj_galerie">Dodaj galerię</a>


gdzie name zgodne z nazwą pliku w katalogu /tooltip
Technical Details
Message-ID: <imfei5$ka5$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail
References: <imd96p$cku$1@inews.gazeta.pl> <imdsbh$t12$1@inews.gazeta.pl> <ime08c$5aj$1@news.onet.pl> <imeuc2$j9p$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail
From: Tomasz Kisielewski <t_kisielewski@vp.pl>
Newsgroups: pl.comp.lang.javascript
Subject: Re: szukam najprostrzego/lekkiego tooltip
Date: Thu, 24 Mar 2011 13:48:04 +0100
Organization: http://onet.pl
Lines: 113
Message-ID: <imfei5$ka5$1@news.onet.pl>
References: <imd96p$cku$1@inews.gazeta.pl> <imdsbh$t12$1@inews.gazeta.pl> <ime08c$5aj$1@news.onet.pl> <imeuc2$j9p$1@inews.gazeta.pl>
Reply-To: t_kisielewski@vp.pl
NNTP-Posting-Host: xdsl-366.lodz.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1300970885 20805 81.168.178.110 (24 Mar 2011 12:48:05 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Thu, 24 Mar 2011 12:48:05 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.16) Gecko/20110303 Icedove/3.0.11
In-Reply-To: <imeuc2$j9p$1@inews.gazeta.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit