Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/08/2012, 22:50
Avatar de dontexplain
dontexplain
 
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 5 meses
Puntos: 127
Respuesta: funcion alternativa a .live para algo diferente de .click

Existen varias formas.

1) Añadiendo un setInterval que ejecute reiterativamente las sentencias

var intervalo = setInterval(function() { jQuery("#tabs").tabs({event: "mouseover"}); }, 100);

2) Añadiendo a live un evento que suceda casi siempre, como es onmousemove

$(document).live('mousemove',function(){
jQuery("#tabs").tabs({event: "mouseover"});
}

3) Añadiendo un listener del evento load de los elementos

$("#tabs").load(function(){
$(this).tabs({event: "mouseover"});
});

4) Creando un evento y disparándolo justo cuando suceda la respuesta ajax

$.ajax({
...
success:function(){
$("#tabs").trigger("eventoimaginario");
}

})

$("#tabs").bind("eventoimaginario",function(){
$(this).tabs({event: "mouseover"});
}
)

Por cierto, live() ha sido reemplazada por on()

Un saludo
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor