Ver Mensaje Individual
  #58 (permalink)  
Antiguo 08/03/2010, 09:30
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

Para el ejemplo, esto tenía que ser borrado:

error: function(avisoErrorProyecto) {

alert("No ha sido posible cargar los datos. Por favor, intentelo mas tarde.");

}

}

}) // fin de llamada ajax

}

Era nada más que esto:

Cita:
items = new Array(4);

items[0] = "web";
items[1] = "multimedia";
items[2] = "movil";
items[3] = "erp";

items.each(function(cat){

alert($(this));

})
Y el resultado tendría que ser cada categoría. Mira el ejemplo en la pagina oficial:
http://api.jquery.com/each/

Si te funciona bien, hace esto:
Cita:
items.each(function(cat){
$(xml).find($(this)).each(function(){

imagen = $(this).find('imagen').text()
info = $(this).find('info').text()
emp = $(this).find('empresa').text()
tecno = $(this).find('tecnologia').text()
miniatura = $(this).find('miniatura').text()
proyecto = $(this).find('proyecto').text()

s_web = '<li><a href="'+imagen+'" rel="prettyPhoto[web]" title="<strong>'+proyecto+'</strong><br/>'+emp+'<br/>'+info+'<br/>'+tecno+'"><img src="'+miniatura+'" class="imagen_hover"></a></li>';

$(".web").append(s_web)

}) // fin de each

}) // fin del each por categorias

error: function(avisoErrorProyecto) {

alert("No ha sido posible cargar los datos. Por favor, intentelo mas tarde.");

}

}

}) // fin de llamada ajax

}
Había un pequeño error al invocar a cat, porque cat representa al índice, y no al objeto en sí.