ďťż

[JS?]Pop-up po najechaniu na obrazek

       

Podstrony


telcocafe

Jak zrobić coś takiego jak tu. Tam gdzie po najechaniu na obrazek "promocyjne warunki"? To jest chyba coś w JS, onmouseover? Nie myle się? Jak to zrobić?

Pozdrawiam



to jest tooltip

DHTML - http://www.dynamicdr...htmltooltip.htm

<img src="www/01/img_sklep/kp_h15.gif" onmouseover="p=getAP(this);showToolTip(p,'zawartosc tooltipa.');" onmouseout="hideToolTip()" /> <div id="tooltip" onclick="hideToolTip()"></div>


//------------------ Tooltip ------------------// function getAP(i){   x=y=0;   do { x+=i.offsetLeft; y+=i.offsetTop; }   while (i=i.offsetParent);   return {x:x,y:y} } function checkToolTip(event) {   var obj = document.getElementById('tooltip');   if ((event.offsetX>=parseInt(obj.style.width)-1) ||   (event.offsetY>=parseInt(obj.style.height)-1))   hideToolTip() } function showToolTip(p, txt, move) { var obj = document.getElementById('tooltip'); kor = document.body.clientWidth-952 if (kor<0) kor = 0; else kor = kor / 2 obj.style.left=(p.x - kor + 20)+'px'; obj.style.top=(p.y + 20)+'px'; obj.innerHTML='<div id="ptxt" style="padding:5px;display:none;">'+txt+'</div>'; TT(1,1); obj.style.display='inline'; } function hideToolTip() { var obj = document.getElementById('tooltip'); document.getElementById('ptxt').style.display='none'; //TTh(parseInt(obj.style.width),parseInt(obj.style.height)); obj.style.display='none'; } function TT(i,j) {   var obj = document.getElementById('tooltip');   obj.style.width=i+'px';   obj.style.height=j+'px';     /* Mozilla Fix { */   var c = obj.innerHTML.replace(/<[^>]*>/ig, "")   t = c.length   jInc = 6;   if (t>160) jInc = 9;   if (t>260) jInc = 12;   if (t>360) jInc = 15;   if (t>700) jInc = 16;   /* } */   if (i<300) { setTimeout('TT('+(i+50)+','+(j+jInc)+')',25);   } else { document.getElementById('ptxt').style.display='block';   } }

Wystarczy, że dodasz style i włala :)
Użytkownik DJ_ProG edytował ten post 18 czerwiec 2006, 11:22
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.