Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/08/2008, 08:01
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Respuesta: en que parte del objeto estoy?

Bueno, yo creo que puede ser sencillo poniendo el evento al elemento UL también. Fíjate en la solución de Panino, está todo ahí.

Aunque es más correcto su ejemplo, te escribo uno más simplificado y más fácil de dijerir. La clave está en la obtención de la variable obj en ubicar():

Código PHP:
<script type="text/javascript">
<!--

// document.getElementById abreviado
function $(x) { return document.getElementById(x); }

// sobre el UL
function ubicar(evt){
    var 
evt evt || window.event;
    var 
obj evt.target || evt.srcElement;
    $(
"info").innerHTML "Estás sobre "+(obj.innerHTML);
}

// fuera del UL
function desubicar() {
    $(
"info").innerHTML "No estás sobre ninguno.";
}

// -->
</script>


<ul id="pp" onmouseover="ubicar(event)" onmouseout="desubicar()">
    <li>uno</li>
    <li>dos</li>
    <li>tres</li>
    <li>cuatro</li>
</ul> 
<div id="info"></div> 

Saludos
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.