Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/02/2011, 02:15
Avatar de xalupeao
xalupeao
 
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años, 7 meses
Puntos: 12
Respuesta: como obtener rl primer elemento del objeto

te doy ejemplo completo.


Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Documento sin título</title>
  5. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
  6. <script language="javascript">
  7. $(document).ready(function(){
  8.     $("#capas").data("ids",1);
  9.     $("#crearcapa").click(function(e){
  10.         e.preventDefault();
  11.         var ids = $("#capas").data("ids");
  12.         //creamos la capa
  13.         $("#capas").append('<div class="capa" id="capa_' + ids + '">Esto es la capa numero: ' + ids + '</div>');
  14.         $("#capas").data("ids",ids + 1);
  15.     });
  16.     $(".capa").click(function(){
  17.         alert($(this).attr("id"));
  18.     });
  19. });
  20. </head>
  21.  
  22. <div id="capas">
  23.    
  24. </div>
  25. <input id="crearcapa" type="button"  value="crear capa" />
  26. </body>
  27. </html>

como te puedes dar cuenta no da el alert.

------------

ahora si lo dejas asi.

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Documento sin título</title>
  5. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
  6. <script language="javascript">
  7. $(document).ready(function(){
  8.     $("#capas").data("ids",1);
  9.     $("#crearcapa").click(function(e){
  10.         e.preventDefault();
  11.         var ids = $("#capas").data("ids");
  12.         //creamos la capa
  13.         $("#capas").append('<div class="capa" id="capa_' + ids + '">Esto es la capa numero: ' + ids + '</div>');
  14.         $("#capas").data("ids",ids + 1);
  15.        
  16.         $(".capa").click(function(){
  17.             alert($(this).attr("id"));
  18.         });
  19.     });
  20. });
  21. </head>
  22.  
  23. <div id="capas">
  24.    
  25. </div>
  26. <input id="crearcapa" type="button"  value="crear capa" />
  27. </body>
  28. </html>


funciona ... pero si te das cuenta pasa que lanza un alert por cada capa....

desde ya muchas gracias.
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.