Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/07/2011, 11:34
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 7 meses
Puntos: 310
Respuesta: Problema con eventos en JSPlus

Creo que he acabado de estropearlo. Antes por lo menos tenía un comportamiento predecible, ahora hace lo que quiere
Este es el código actual:
Código Javascript:
Ver original
  1. hover : function(toDo){
  2.             return this.evento('mouseover', function(e){
  3.                 var from = e.relatedTarget || e.fromElement;
  4.                 !this.esPadre(from) && toDo.call(this, e);
  5.             });
  6.         },
  7. out : function(toDo){
  8.             return this.evento('mouseout', function(e){
  9.                 var to = e.relatedTarget || e.toElement;
  10.                 !this.esPadre(to) && toDo.call(this, e);
  11.             });
  12.         },
  13. esPadre : function(hijo){
  14.          var padre = hijo.parentNode;
  15.             while(this != padre){
  16.              if(padre.tagName.toLowerCase() == 'html'){ return false; }
  17.                 padre = padre.parentNode;
  18.             }
  19.             return true;
  20.         }
El ejemplo sigue estando en el mismo sitio, por favor échale un vistazo
Saludos y gracias :D
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red