Foros del Web » Programando para Internet » Jquery »

Jquery: Live mouseover, Live mouseout

Estas en el tema de Jquery: Live mouseover, Live mouseout en el foro de Jquery en Foros del Web. No consigo hacer que funcione el live en mouseover y mouseout. Tengo la version 1.4.4 de jquery. Os pongo el codigo de un tooltip que ...
  #1 (permalink)  
Antiguo 29/01/2011, 13:32
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 15 años, 5 meses
Puntos: 5
Jquery: Live mouseover, Live mouseout

No consigo hacer que funcione el live en mouseover y mouseout. Tengo la version 1.4.4 de jquery.

Os pongo el codigo de un tooltip que he hecho y donde no me va cuando es en contenido nuevo por ajax. En el contenido que esta inicialmente si.

Código Javascript:
Ver original
  1. $(".tooltip").live('mouseover mouseout mousemove',function(event){
  2.     var txt = $(this).attr("tooltip"),
  3.         t = $("#tooltip");
  4.  
  5.         aLaConsola(event.type);
  6.  
  7.           switch(event.type){
  8.           case 'mouseover':
  9.           t.html(txt).show();
  10.           break;
  11.          
  12.           case 'mouseout':
  13.           t.hide();
  14.           break;
  15.          
  16.           case 'mousemove':
  17.           var x = event.pageX+15,
  18.               y = event.pageY+15,
  19.               w = $(window);
  20.            
  21.               if(x + t.outerWidth() > w.width()){
  22.               x = x-30-t.outerWidth();
  23.               }
  24.            
  25.               if(y + t.outerHeight() > w.height()){
  26.               y = y-15-t.outerHeight();
  27.               }
  28.           t.css({left:x, top:y});
  29.           break;
  30.       }
  31.      
  32.    
  33.     });
  #2 (permalink)  
Antiguo 30/01/2011, 11:05
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 15 años, 5 meses
Puntos: 5
Respuesta: Jquery: Live mouseover, Live mouseout

El codigo está bien, el problema lo tenia por que estaba utilizando un widget llamado hoverIntent, el qual tiene un return false y evita la propagacion de eventos.

Arreglado.

Etiquetas: live, mouseover
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:57.