Więc tak znalazłem sobie taki skrypcik i go przerobiłem trochę:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
body{text-align:center}
img {display:block;margin:auto}
#tooltip {
/* WYGLĄD */
text-align:left;
white-space:nowrap;
color:#fff;
font:normal bold 10px Verdana, sans-serif;
padding:4px;
/*background:#f2f2f2;*/
background-image: url('bg.gif');
/* ROZMIESZCZENIE */
position:absolute;
margin-top:25px; /* odległość w pionie od kursora myszy */
}
<script type="text/javascript"> <!-- <![CDATA[
/*****************************************
Copyright (c) 2004 Tomasz Elendt- Eluś
this script is free for non-commercial use
*****************************************/
function tooltip(d,E,b,i,a){
d=document;E=d.documentElement;b=d.body;if(!E)return;
for(i=0;a=b.getElementsByTagName("a")[i];i++){
if(a.title){
with(a.t=d.createElement("div")){
id="tooltip"
innerHTML=a.title.replace(/\|/g,"<br />")
}
a.onmouseover=function(e){
with(this){title="";onmousemove(e)}
b.appendChild(this.t)
}
a.onmouseout=function(x){
with(this){title=t.innerHTML.replace(/<br \/>/g,"\|")}
if(x=d.getElementById("tooltip"))b.removeChild(x)
}
a.onmousemove=function(e){
e=e||event;with(this.t.style){
left=e.clientX+(E.scrollLeft||b.scrollLeft)+"px"
top=e.clientY+(E.scrollTop||b.scrollTop)+"px"
}
}
}
}
}
function addEvent(O,E,F,x){
return(x=O.addEventListener)?x(E,F,1):(x=O.attachEvent)?x('on'+E,F):!1
}
addEvent(window,'load',tooltip);
// ]]> -->
<a href="tooltip.html" title="<table border=0><tr><td><img src=plik.gif></td><td style=font: 9px normal tahoma> Jedno z lepszych skryptów for jakie może być zawiera bardzo dużo dodatków.
Więcej na www.przemo.org
</td></tr></table>">GoD P2P (21923)
</a>
Jednak wpisywany tekst do tego tooltipa sam się nie dopasuje np. do szerokosci 200 px tylko bedzie lecial w bok ile tylko sie da. Mozna temu zapobiec dodajac znak | ktory w tym skrypcie oznacza nowa linie. Teraz mam nastepujacy problem. Bo do tego tooltipa chcialem pobierac tresc jednak ta tresc musi sie zmiescic w szerokosci 200px. I wpadlem na pomysl zebym pobieral tresc z bazy, najpierw skracal go za pomoca strstrs() do np. 300 liter i potem dzielil to na fragmenty po 50 liter (jednak msuza to byc cale wyrazy a nie uciete slowa) i wrzucal do tablicy. Potem wrzucal do petli ktora robie nowe wiersze ktorej zawartoscia sa te elementy tablicy.
Mam nadzieje ze ktos to zrozumial. Ja niestety nie jest w stanie wymyslic sobie jak to mialoby wygladac. Czy ktos z Was moglby mi pokazac w jaki sposob to zrobic ?