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

No, no. Ese $(this) corresponde al primer each, es decir que para cada elemento del array se va a ejecutar una vez la funcion (para web, multimedia, movil y erp). Como ya teniamos otro each, que tambien usa $(this), entonces estaria bueno hacer el codigo menos ambigüo.

Espero que esto funcione:
Cita:
xml = stringToDoc(data);

items = new Array(4);

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

items.each(function(cat){

$(xml).find(cat).each(function(){ <- ¿En (this) pongo cada vez uno diferente (web, multimedia, movil y erp)?

titulo = $(this).find('titulo').text();
fecha = $(this).find('fecha').text();
info = $(this).find('empresa').text();

not = '<p>'+fecha+'</p><p>'+titulo+'</p><p>'+finfo+'</p>';

$(".noticias").append(not)

}) // fin de each

}) // fin del each por categorias
Me gustaria que alguien mas dijera como lo ve.