Foros del Web » Programando para Internet » Javascript »

onMouseOut que falla?

Estas en el tema de onMouseOut que falla? en el foro de Javascript en Foros del Web. Hola, mirad esto: http://everymusic.co.cc/info-links-v2/ Código HTML: <script language= "JavaScript" > <!-- function mouseMove(e) { var x = (document.layers)? e.pageX : event.x+document.body.scrollLeft var y = (document.layers)? ...
  #1 (permalink)  
Antiguo 02/01/2009, 09:44
 
Fecha de Ingreso: abril-2007
Mensajes: 213
Antigüedad: 17 años
Puntos: 0
onMouseOut que falla?

Hola, mirad esto: http://everymusic.co.cc/info-links-v2/

Código HTML:
<script language="JavaScript">
<!--
function mouseMove(e) {
var x = (document.layers)? e.pageX : event.x+document.body.scrollLeft
var y = (document.layers)? e.pageY : event.y+document.body.scrollTop
document.getElementById('Layer1').style.left=''+x;
document.getElementById('Layer1').style.top=''+y;
document.getElementById('Layer1').style.display='block';

return true
}
function init(texto) {
document.onmousemove = mouseMove;
document.getElementById('Layer1').innerHTML=''+texto;
if (document.layers) document.captureEvents(Event.MOUSEMOVE);
}
function quitar() {
document.getElementById('Layer1').style.display='none';
}
// -->
</script>

<style type="text/css">
<!--
#Layer1 {
	position:absolute;
	top:148px;
	width:300px;
	background-color:#333333;
	color:#FFFFFF;
	padding:5px;
	border:1px solid #CCCCCC;
	z-index:1;
}
-->
</style>

<a href="#" onMouseOver="init('prueba')" onMouseOut="quitar();">asdasdasdads</a>
<div id="Layer1" style="display:none;"></div> 
Se supone que al pasar por encima se muestra un texto de información y al quitar el raton de encima se quita, pero no se porque falla, al quitar el raton de encima se sigue mostrando.
  #2 (permalink)  
Antiguo 02/01/2009, 10:09
 
Fecha de Ingreso: abril-2007
Mensajes: 213
Antigüedad: 17 años
Puntos: 0
Respuesta: onMouseOut que falla?

Solucionado, por si a alguien le interesa:

Código HTML:
<script language="JavaScript">
<!--
function mouseMove(e) {
var x = (document.layers)? e.pageX : event.x+document.body.scrollLeft
var y = (document.layers)? e.pageY : event.y+document.body.scrollTop
document.getElementById('Layer1').style.left=''+x;
document.getElementById('Layer1').style.top=''+y;

return true
}
function init(texto) {
document.onmousemove = mouseMove;
document.getElementById('Layer1').innerHTML=''+texto;
document.getElementById('Layer1').style.display='block';
if (document.layers) document.captureEvents(Event.MOUSEMOVE);
}
function quitar() {
document.getElementById('Layer1').style.display='none';
}
// -->
</script>

<style type="text/css">
<!--
#Layer1 {
	position:absolute;
	top:148px;
	width:300px;
	background-color:#333333;
	color:#FFFFFF;
	padding:5px;
	border:1px solid #CCCCCC;
	z-index:1;
}
-->
</style>

<a href="#" onMouseOver="init('prueba')" onMouseOut="quitar();">asdasdasdads</a>
<div id="Layer1" style="display:none;"></div> 
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 00:03.