Ver Mensaje Individual
  #37 (permalink)  
Antiguo 10/01/2010, 17:17
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: Combinar Lightbox (jQuery) con datos en XML

Me parece bien que hayas reescrito toda esa variable, entendiendo de que se trata. Asi tambien evitamos el error en el copy paste:

Cita:
Se te habia olvidado poner en info, empresa, tecnologia y proyecto.
Cita:
title="'+info+'<br/>'+empresa+'<br/>'+tecnologia+'"
Ahi estaba el error.

En cuanto a tu nuevo planteo: no hay que hacer otro llamado ajax. Porque ya tenemos todo el xml cargado en memoria.

Lo que recorre la etiqueta web se esta funcion:

Cita:
$(xml).find('web').each(function(){

miniatura = $(this).find('proyecto').find('miniatura').text();
imagen = $(this).find('proyecto').find('imagen').text();
info = $(this).find('proyecto').find('info').text();

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>';

$(".galeria").append(li)

}) // fin de each

},
Particularmente, esto es lo que selecciona "web":

Cita:
$(xml).find('web')
Lo que podemos hacer es un array que contenga web, multimedia, movil y erp. Y recorrerlo con un each. Es decir, utilizar una variable ahi donde dice "find"

en pseudo codigo:
- each categoria: $(xml).find(categoria)