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
<div id="dialog" title="Borrar"> </div> ..... <td class="action"> <a class="edit" href="index.php?modules=links&opcion=editar&id=<? echo $link['id_link'];?>" title="Editar Enlace"> Editar </a> <a class="delete" id="delete" href="index.php?modules=links&opcion=borrar&id=<? echo $link['id_link'];?>" title="Borrar Enlace"> Borrar </a> </td>
y el js es:
Código javascripts:
Ver original
$(function() { $("#dialog").dialog({ bgiframe: true, autoOpen: false, resizable: false, height:140, modal: true, overlay: { backgroundColor: '#000', opacity: 0.5 }, buttons: { 'Si': function() { var url =$('#delete').attr("href"); location.href=url; }, 'Cancelar': function() { $(this).dialog('close'); } } }); $('#delete').click(function() { $('#dialog').dialog('open'); return false; }); $('#mensaje').click(function(){ $("#mensaje").slideUp(); }); });
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