Ver Mensaje Individual
  #22 (permalink)  
Antiguo 08/01/2010, 14:01
Mr_Raymon
 
Fecha de Ingreso: diciembre-2009
Ubicación: España
Mensajes: 119
Antigüedad: 15 años
Puntos: 2
Respuesta: Combinar Lightbox (jQuery) con datos en XML

Código Javascript:
Ver original
  1. $.ajax({
  2.  
  3. type: "POST",
  4.  
  5. url: "direccion.xml",
  6.  
  7. async: false,
  8.  
  9. dataType: "text",
  10.  
  11. success: function(data) {
  12.  
  13. function stringToDoc(s) {
  14. var xml;
  15. if (window.ActiveXObject) {
  16. xml = new ActiveXObject('Microsoft.XMLDOM');
  17. xml.async = 'false';
  18. xml.loadXML(s);
  19. return xml;
  20. }
  21. else
  22. xml = (new DOMParser()).parseFromString(s, 'text/xml');
  23. return (xml && xml.documentElement && xml.documentElement.tagName
  24. != 'parsererror') ? xml : null;
  25. };
  26. xml = stringToDoc(data);
  27.  
  28. $(xml).find('web').each(function(){
  29.  
  30. miniatura = $(this).find('proyecto').find('miniatura').text();
  31. imagen = $(this).find('proyecto').find('imagen').text();
  32. info = $(this).find('proyecto').find('info').html();
  33.  
  34. 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>';
  35.  
  36. $(".galeria").append(li)
  37.  
  38. },// fin de each
  39.  
  40. error: function(avisoError) {
  41.  
  42. // FUNCION PARA AVISAR DEL ERROR
  43.  
  44. };
  45.  
  46. })

¿Asi seria correcto?

Editado por una coma en la linea //fin de each.

Última edición por Mr_Raymon; 12/03/2010 a las 04:24