Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/03/2008, 08:35
Avatar de messer
messer
 
Fecha de Ingreso: julio-2004
Mensajes: 467
Antigüedad: 20 años, 6 meses
Puntos: 5
Re: estilo convertirlo a funcion

Muy bien Chalchis vamos a ponerte un ejemplo, espero que lo puedas adaptar a lo que necesitas y a tu gusto.

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>CSS Bubble Tooltips</title>
<meta content="CSS Tooltips">
<script type="text/javascript">
function bubbleIt(x){
var s=document.getElementById(x);
s.className="tm";
}
function unBubbleIt(x){
var s=document.getElementById(x);
s.className="ts";
}
</script>
<style type="text/css">
body{font: .75em Arial,sans-serif; background: #FFFFFF; color: #333333}
div#container{width: 500px; margin:0 auto}
h1{ color: #F60; margin: 1em 0 0; letter-spacing: -2px; }
p{margin: 0 0 1.7em; }

/*---------- bubble tooltip -----------*/
.ts{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
.ts span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
.tm{ z-index:25; color: #aaaaff; background:;}
.tm span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:160px;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
.tm span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(bubble.gif) no-repeat top;
}
.tm span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(bubble_filler.gif) repeat bottom; 
}
.tm span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(bubble.gif) no-repeat bottom;
}
</style>
</head>

<body>
<div id="caja" class="ts"><input type="text" name="caja" value="" onfocus="bubbleIt('caja')" onblur="unBubbleIt('caja')" /><span class="tooltip"><span class="top"></span><span class="middle">Tooltip de la caja 1!</span><span class="bottom"></span></span></div>
<div id="box" class="ts"><input type="text" name="box" value="" onfocus="bubbleIt('box')" onblur="unBubbleIt('box')" /><span class="tooltip"><span class="top"></span><span class="middle">Tooltip de la caja 2!</span><span class="bottom"></span></span></div>
<div id="area" class="ts"><input type="text" name="area" value="" onfocus="bubbleIt('area')" onblur="unBubbleIt('area')" /><span class="tooltip"><span class="top"></span><span class="middle">Tooltip de la caja 3!</span><span class="bottom"></span></span></div>
</body>
</html>
Es el mismo codigo, unicamente se elimina del CSS la referencia al vinculo'a' y se coloca como un estilo general.

El Javascript unicamente intercambiaria los estilos .ts y .tm lo demas es puro CSS.

Saludos!!
__________________
<script type="text/messerScript"><!--
window.onload=function(){ loadMesserRules(this.href) }
--></script>