Me he encontrado un ejemplo que quiero hacer recomendado por la100rra,para hacer burbujas o tooltips...he tratado de ajustar el codigo a lo que estoy haciendo, pero no me sale.Tampoco conozco las etiquetas <dl>,<dd> y <dt>.Quisiera que alguien me explicara para que sirven estas etiquetas y como puedo ajustar el codigo a lo que estoy haciendo.adjunto el codigo de lo que tengo hecho...Me gustaria que cuando me pare por ejemplo encima del div id"play_A" se mostrara el contenidodel tooltips.Si alguien me puede explicar pli9sss!!!
Código :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//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-1" /> <title>Untitled Document</title> <script language="JavaScript" type="text/JavaScript"> function enableTooltips(id){ var links,i,h; if(!document.getElementById || !document.getElementsByTagName) return; AddCss(); h=document.createElement("span"); h.id="btc"; h.setAttribute("id","btc"); h.style.position="absolute"; document.getElementsByTagName("body")[0].appendChild(h); if(id==null) links=document.getElementsByTagName("a"); else links=document.getElementById(id).getElementsByTagName("a"); for(i=0;i<links.length;i++){ Prepare(links[i]); } } function Prepare(el){ var tooltip,t,b,s,l; t=el.getAttribute("title"); if(t==null || t.length==0) t="link:"; el.removeAttribute("title"); tooltip=CreateEl("span","tooltip"); s=CreateEl("span","top"); s.appendChild(document.createTextNode(t)); tooltip.appendChild(s); b=CreateEl("b","bottom"); l=el.getAttribute("href"); if(l.length>28) l=l.substr(0,25)+"..."; b.appendChild(document.createTextNode(l)); tooltip.appendChild(b); setOpacity(tooltip); el.tooltip=tooltip; el.onmouseover=showTooltip; el.onmouseout=hideTooltip; el.onmousemove=Locate; } function showTooltip(e){ document.getElementById("btc").appendChild(this.tooltip); Locate(e); } function hideTooltip(e){ var d=document.getElementById("btc"); if(d.childNodes.length>0) d.removeChild(d.firstChild); } function setOpacity(el){ el.style.filter="alpha(opacity:95)"; el.style.KHTMLOpacity="0.95"; el.style.MozOpacity="0.95"; el.style.opacity="0.95"; } function CreateEl(t,c){ var x=document.createElement(t); x.className=c; x.style.display="block"; return(x); } function AddCss(){ var l=CreateEl("link"); l.setAttribute("type","text/css"); l.setAttribute("rel","stylesheet"); l.setAttribute("href","bt.css"); l.setAttribute("media","screen"); document.getElementsByTagName("head")[0].appendChild(l); } function Locate(e){ var posx=0,posy=0; if(e==null) e=window.event; if(e.pageX || e.pageY){ posx=e.pageX; posy=e.pageY; } else if(e.clientX || e.clientY){ if(document.documentElement.scrollTop){ posx=e.clientX+document.documentElement.scrollLeft; posy=e.clientY+document.documentElement.scrollTop; } else{ posx=e.clientX+document.body.scrollLeft; posy=e.clientY+document.body.scrollTop; } } document.getElementById("btc").style.top=(posy+10)+"px"; document.getElementById("btc").style.left=(posx-20)+"px"; } </script> <style type="text/css"> #in-key{ background:url(../img/key-b2.gif); background-repeat:no-repeat; width:265px; height:100px; float:left; margin-right:2px; margin-top:52px; } #line_1{margin-top:39px;} #play_A{ float:left; margin-left:13px;z-index:1; visibility: visible;} #play_R{float:left; margin-left:28px;z-index:1; visibility: visible;} #play_D{ float:left; margin-left:29px;z-index:1;visibility: visible;} #pushA{} #pushR{} #pushD{} #agence{z-index:2;} #receptifs{z-index:3;} #destino{z-index:4;} .numbers{ width:15px; height:15px; } .line{ width:100%; height:15px; } .tooltip{ width: 15px;text-decoration:none;text-align:center} .tooltip span.top{ padding: 30px 8px 0; background:url(../img/push_a.gif)no-repeat top} .tooltip b.bottom{ padding:3px 8px 15px;color: #548912; background:url(../img/push_a.gif) no-repeat bottom} </style> </head> <body> <div id="in-key"> <div class="line" id="line_1"> <a href="agence_fr.html"><div class="tooltip" id="play_A"></div></a> <a href="recept_fr.html"><div class="tooltip"id="play_R"></div></a></div> <div class="line" id="line_2"> <a href="guide_fr.html"><div class="tooltip"id="play_D"></div></a></div> <div id="agence"><a href="agence_fr.html"><div id="pushA"></div></a></div> <div id="receptifs"><a href="recept_fr.html"><div id="pushR"></div></a></div> <div id="destino"><a href="guide_fr.html"><div id="pushD"></div></a></div> </div> </body> </html>