<!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <style type="text/css"> 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 */ } </style> <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); // ]]> --> </script> </head> <body xml:lang="pl"> <div id="main"> <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. </div> </body> </html>
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 ?