Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/04/2010, 09:03
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 8 meses
Puntos: 406
Respuesta: sobre jquery.lightbox

En tu caso, si se repite el código del DIV #gallery es mejor manejarlo como clase, recuerda que la etiqueta ID de cualquier elemento HTML se utiliza para aislarlo de cualquier otro elemento, por lo cual el ID tiene que ser único, en este caso como no es único es necesario utilizarlo como clase, tal y como se hace con los selectores CSS....

Esto se solvente de la siguiente manera....
Código PHP:
Ver original
  1. //En tu código PHP que publicaste cambia...
  2. $html = <<<HTMLCODE
  3.              
  4.             <table style="width:100%; text-align:center;">
  5.                  
  6.                 <tr>
  7.                     <td>
  8.                         <t>Vista prèvia</t><br />
  9.                          
  10.                         <div id="gallery"> //Cambia id por class
  11.                         <a href="$data" id="$imgIdLink">  
  12.                         <img id="$imgId" name="$imgId" width="100" height="100" border="1" src="$data" />
  13.                         </a>
  14.                         </div>
  15.                     </td>
  16.                     <td style="width:100%">
  17.                         <select id="$selectId" name="$name" size="7" style="width:90%;" onchange="$onChange">$options</select>
  18.                     </td>
  19.                 </tr>
  20.                 <tr>
  21.                     <td style="padding-left:20px;" colspan="3">
  22.                         <input type="button" value="<t>Administrador Multimèdia</t>" onclick="$setType;$administrar" class="buttonsGrans"/>  
  23.                     </td>
  24.                 </tr>
  25.             </table>
  26.             <script type="text/javascript">$setType;</script>
  27. HTMLCODE;
  28.  
  29. //por...
  30. $html = <<<HTMLCODE
  31.              
  32.             <table style="width:100%; text-align:center;">
  33.                  
  34.                 <tr>
  35.                     <td>
  36.                         <t>Vista prèvia</t><br />
  37.                          
  38.                         <div class="gallery"> //Tal y como esta aquí
  39.                         <a href="$data" id="$imgIdLink">  
  40.                         <img id="$imgId" name="$imgId" width="100" height="100" border="1" src="$data" />
  41.                         </a>
  42.                         </div>
  43.                     </td>
  44.                     <td style="width:100%">
  45.                         <select id="$selectId" name="$name" size="7" style="width:90%;" onchange="$onChange">$options</select>
  46.                     </td>
  47.                 </tr>
  48.                 <tr>
  49.                     <td style="padding-left:20px;" colspan="3">
  50.                         <input type="button" value="<t>Administrador Multimèdia</t>" onclick="$setType;$administrar" class="buttonsGrans"/>  
  51.                     </td>
  52.                 </tr>
  53.             </table>
  54.             <script type="text/javascript">$setType;</script>
  55. HTMLCODE;

Y en tu código JS...
Código Javascript:
Ver original
  1. $('.gallery a').lightBox();
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)