Ver Mensaje Individual
  #31 (permalink)  
Antiguo 10/01/2010, 10:34
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 9 meses
Puntos: 101
Respuesta: Combinar Lightbox (jQuery) con datos en XML

Partamos desde aca:

Cita:
miniatura = $(this).find('proyecto').find('miniatura').text();
imagen = $(this).find('proyecto').find('imagen').text();
info = $(this).find('proyecto').find('info').text();
Esto es un tanto aparatoso. Cambiemoslo por :

Cita:
miniatura = $(this).find('miniatura').text();
imagen = $(this).find('imagen').text();
info = $(this).find('info').text();
Y probemos esto:
Cita:
alert( $(this) +" - " + miniatura +" - " + imagen +" - " + info);
Creo que quizas no estamos recuperando bien la informacion.

Ah! Otra cosa es el problema con estas comillas:

Cita:
li = '<li><a href="+imagen+" rel="prettyPhoto[fondos]" title="+info+<br/>+empresa+<br/>+tecnologia+"><img src="+miniatura+" class="imagen_hover" alt="<strong>+proyecto+</strong>"/></a></li>';
Fijate que no estamos realmente usando variables. Necesitamos usar comillas doblas para que esto funcione (para que abran y cierren, alternando strings con variables):

Cita:
li = "<li><a href='"+imagen+"' rel='"prettyPhoto[fondos]"' title='"+info+<br/>+empresa+<br/>+tecnologia+"'><img src='"+miniatura+"' class='"imagen_hover"' alt='"<strong>+proyecto+</strong>"'/></a></li>";
Esto es fundamental. Para los atributos usar un tipo de comillas, y para declaraciones de variables otro tipo de comillas, comprendes?

En suma, quedan comillas para un atributo, seguidas por comillas para declarar variables, encadaenadas con + ... asi: ' " + var + " '