Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2009, 14:13
Avatar de destor77
destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 6 meses
Puntos: 43
mensaje de confirmacion

Buenas,
tengo un pequeño bug en mi aplicacion que no logro resolverlo.
Tengo una funcion js que ejecuta un dialogo de confirmacion cuando hace click en un link.
el html es
Código html:
Ver original
  1. <div id="dialog" title="Borrar">
  2.         <p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;">&nbsp;</span>Seguro que quiere eliminar este elemento?</p>
  3. </div>
  4. .....
  5. <td class="action">
  6.                                 <a class="edit" href="index.php?modules=links&amp;opcion=editar&amp;id=<? echo $link['id_link'];?>" title="Editar Enlace">
  7.                                     Editar
  8.                                 </a>
  9.                                 <a class="delete" id="delete" href="index.php?modules=links&amp;opcion=borrar&amp;id=<? echo $link['id_link'];?>" title="Borrar Enlace">
  10.                                     Borrar
  11.                                 </a>                               
  12.                             </td>

y el js es:
Código javascripts:
Ver original
  1. $(function() {                  
  2.             $("#dialog").dialog({
  3.                 bgiframe: true,
  4.                 autoOpen: false,
  5.                 resizable: false,
  6.                 height:140,
  7.                 modal: true,
  8.                 overlay: {
  9.                     backgroundColor: '#000',
  10.                     opacity: 0.5
  11.                 },
  12.                 buttons: {
  13.                     'Si': function() {
  14.                         var url =$('#delete').attr("href");                    
  15.                         location.href=url;                     
  16.                     },
  17.                     'Cancelar': function() {
  18.                         $(this).dialog('close');
  19.                     }
  20.                 }
  21.             });                    
  22.  
  23.             $('#delete').click(function() {  
  24.                $('#dialog').dialog('open');  
  25.                return false;
  26.             });  
  27.            
  28.             $('#mensaje').click(function(){              
  29.                  $("#mensaje").slideUp();          
  30.             });
  31.            
  32.            
  33.         });

El bug que tengo es que cuando en mi tabla tengo mas de un registro, y hago click en el link borrar del segundo registro no me sale el cuadro de confirmacion y me ejecuta la funcion asociada, solo me sale en el primer registro nomas.
Como puedo solucionarlo?
desde ya muchas gracias