Foros del Web » Programando para Internet » Javascript »

texto sobre enlaces al hacer hover

Estas en el tema de texto sobre enlaces al hacer hover en el foro de Javascript en Foros del Web. Hola amigos. Llevo tiempo intentado hacer que al pasar el ratón por encima de un enlace aparezca una descripción sobre éste, ojalá puedan ayudarme. He ...
  #1 (permalink)  
Antiguo 06/10/2008, 10:09
Avatar de frasko01  
Fecha de Ingreso: junio-2008
Mensajes: 200
Antigüedad: 15 años, 11 meses
Puntos: 3
texto sobre enlaces al hacer hover

Hola amigos.

Llevo tiempo intentado hacer que al pasar el ratón por encima de un enlace aparezca una descripción sobre éste, ojalá puedan ayudarme.

He visto por ahi algunas formas de hacerlo pero al probarlas veo que se debe indicar antes la posición del div que contiene la descripción(top: 100px, left 200px) etc.

Lo que yo quisiera es que aparezca justo encima del puntero del mouse. ¿Se podrá hacer eso? Supongo que habria que buscar la posición del puntero en pantalla o algo asi, necesito vuestra ayuda.

Gracias por adelantado.
  #2 (permalink)  
Antiguo 06/10/2008, 10:25
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: texto sobre enlaces al hacer hover

Hola aqui he dejado un ejemplo.

http://www.forosdelweb.com/f13/lista...r-over-625419/
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #3 (permalink)  
Antiguo 06/10/2008, 10:44
Avatar de frasko01  
Fecha de Ingreso: junio-2008
Mensajes: 200
Antigüedad: 15 años, 11 meses
Puntos: 3
Respuesta: texto sobre enlaces al hacer hover

Gracias. Una pregunta...

El tooltip debe ir como un comentario y fuera del div?

De todos modos no consigo que funcione

Saludos
  #4 (permalink)  
Antiguo 06/10/2008, 10:50
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: texto sobre enlaces al hacer hover

Si notas en el js en la linea:
document.getElementById("posicion").innerHTML = "Arrastre para ordenar sus "+msg;
veras que eso es lo que imprime en el div, como veras se usa una variable, esta debe estar definida antes de llamar a la función, es todo.

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #5 (permalink)  
Antiguo 06/10/2008, 11:02
Avatar de frasko01  
Fecha de Ingreso: junio-2008
Mensajes: 200
Antigüedad: 15 años, 11 meses
Puntos: 3
Respuesta: texto sobre enlaces al hacer hover

No se porqué pero no funciona. Te pongo el código por si encuentras algun fallo.

Gracias de todas formas.

Código HTML:
<head>
<script language="javascript" type="text/javascript">

<!--
msg="<i>GUÍA de los Archivos de las Diputaciones Provinciales y Forales y de los Concejos y Cabildos Insulares de España.</i> Grupo de Trabajo de Archiveros de Diputaciones, Concejos y Cabildos Insulares. Cádiz: Diputación Provincial, 2006";

if (browser.isNS) {
document.addEventListener("click", getposicion, true);
event.preventDefault();
}
}
function getposicion(event){
if (browser.isIE) {
x = window.event.clientX + document.documentElement.scrollLeft
+ document.body.scrollLeft;
y = window.event.clientY + document.documentElement.scrollTop
+ document.body.scrollTop;
}
if (browser.isNS) {
x = event.clientX + window.scrollX;
y = event.clientY + window.scrollY;
}
if (browser.isOpera) {
x = window.event.clientX + document.documentElement.scrollLeft;
y = window.event.clientY + document.documentElement.scrollTop;
} 
document.getElementById("posicion").style.visibility = "visible";
document.getElementById("posicion").style.left= (x - 55) +"px";
document.getElementById("posicion").style.top = y + 20 +"px";
document.getElementById("posicion").innerHTML = msg;
}

function cancelar() {
if (browser.isIE || browser.isOpera) {
document.detachEvent("onmousemove", getposicion);
document.detachEvent("onclick", getposicion);
}
if (browser.isNS ) {
document.removeEventListener("mousemove", getposicion, true);
document.removeEventListener("click", getposicion, true);
}
document.getElementById("posicion").style.visibility= "hidden";
}
//para cambiar el color de fondod de la tabla
function mOvr(obj, color)
{
    obj.style.background=color;
}  
//-->

</script>
</head>

<body>
<div id="posicion" class="hint"></div>

<a href="#" onMouseOver="mOvr(this,'#EBEDEF'); initMovimiento(event);" onMouseOut="mOvr(this,'#FFFFFF'); cancelar();">Guía de Archivos de Diputaciones</a> 
  #6 (permalink)  
Antiguo 06/10/2008, 11:07
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: texto sobre enlaces al hacer hover

Intenta colocandolo así:
Código PHP:
<div onMouseOver="mOvr(this,'#EBEDEF'); initMovimiento(event);" onMouseOut="mOvr(this,'#FFFFFF'); cancelar();">
<
a href="#">Gu&#237;a de Archivos de Diputaciones</a>
</div
Salu2
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #7 (permalink)  
Antiguo 07/10/2008, 01:33
Avatar de frasko01  
Fecha de Ingreso: junio-2008
Mensajes: 200
Antigüedad: 15 años, 11 meses
Puntos: 3
Respuesta: texto sobre enlaces al hacer hover

Siento haber tardado tanto en responder pero he estado muy liado.

Gracias de nuevo, pero no funciona...
  #8 (permalink)  
Antiguo 07/10/2008, 03:46
Avatar de frasko01  
Fecha de Ingreso: junio-2008
Mensajes: 200
Antigüedad: 15 años, 11 meses
Puntos: 3
Respuesta: texto sobre enlaces al hacer hover

He logrado hacerlo!!
He encontrado un script, que ademas es facil de personalizar, y funciona estupendamente...

No se si puedo poner el link a la página de los scripts...

Muchas gracias, saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:09.