Ver Mensaje Individual
  #16 (permalink)  
Antiguo 15/03/2010, 12:53
Dany_s
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 15 años
Puntos: 65
Respuesta: como situo la respuesta de load() jquery

a ver, vos haces un load y te carga una lista con imágenes que tienen la clase "thumb"

Código HTML:
<li><img width="100" height="100" id="algunid" border="4px" class="thumb" src="laurl" /></li> 
a esas imágenes vos queres asignarle un evento mouseover

Código HTML:
	$(".thumb").mouseover(function() {
					// obtenemos el valor del atributo ID de la miniatura
						var imagen = this.id;
						// luego, asignamos ese valor, como fondo del <div> con ID "foto"

						$("#fotos").css("background-image",
								"url(../FTP/'.$folder.'/" + imagen + ")");
					
					
		});
pero ese evento no te fnciona al hacer el onload?


lo que pasa es jquery no maneja eventos en elementos creados dinamicamente con ajax, append, etc

para eso está el evento live, simplemente cambia la linea
Código HTML:
$(".thumb").mouseover(function() {
por

Código HTML:
$(".thumb").live('mouseover', function() {

no creo que sea muy limpio hacer un load y que me devuelva html y código jquery como respuesta, tratá que en tu php se genere html y lo que tenias de jquery ponelo en un archivo js

Última edición por Dany_s; 15/03/2010 a las 13:04