Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/12/2009, 15:57
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 meses
Puntos: 101
Respuesta: ¿Cómo usar lightbox jquery que no sea en el evento click?

Puede ser sencillo, dependiendo del script. Podes publicar un link al script?

Tendrias que buscar el evento click y eliminarlo. Quedaria solo la funcion, a la que tendrias que ponerle un nombre para llamarla independientemente del evento click:

ej:
Cita:
$("#galerias a").click(function(){
var id=this.id;
$(document.createElement('div')).attr('id','gal'+i d).appendTo('body');
$.getJSON("galerias.php?id="+id.split('-')[1],function(data){
$.each(data.items,function(i,item){
$('#gal'+id).html($('#gal'+id).html()+'<a href="javascript:;"><img src="'+item.imagen+'"></a>');
});
}
);
});
Borramos lo que hace al evento click, y nos queda:

Cita:
function disparadora(){
var id=this.id;
$(document.createElement('div')).attr('id','gal'+i d).appendTo('body');
$.getJSON("galerias.php?id="+id.split('-')[1],function(data){
$.each(data.items,function(i,item){
$('#gal'+id).html($('#gal'+id).html()+'<a href="javascript:;"><img src="'+item.imagen+'"></a>');
});
});
};
Ahora lo que hay que hacer es agregar el llamado a disparadora() desde el final de tu script.