estas asignando eventos click a los span #si y #no cada vez que se hace click en un enlace, por eso imprime tantos alerts como clicks vayas haciendo, prueba asi:
Código Javascript
:
Ver original$(document).ready(function(){
var id;
$("a.efectoboton").bind('click',function(){
//al hacer clic sobre el enlace se muestra una capa oculta
// con los botones Si y No
$("#advertencia").addClass('mostrar');
id=$(this).attr('href').split('id=')[1]; //obtenemos el numero del id
//al hacer clic en No, ocultamos de nuevo la capa de advertencia.
return false;
})
$("#advertencia #no").bind('click',function(){
$("#advertencia").removeClass('mostrar');
});
//al hacer clic en Si,
$("#advertencia #si").bind('click',function(){
alert(id); //Mostramos el id /*** Se muestra varias veces ***/
/* Procedimiento para eliminar de la DB
*/
//ocultamos de nuevo la capa de advertencia
$("#advertencia").removeClass('mostrar');
return false;
});
});