Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2009, 08:39
Avatar de PosProdukcion
PosProdukcion
 
Fecha de Ingreso: noviembre-2004
Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 20 años
Puntos: 9
Cambiar onclick con jquery

Hola, quiero cambiar el onclick de un botón (que puede hacer cualquier cosa) para que pida un confirm antes de hacerlo, o sea, algo como:

Código javascript:
Ver original
  1. if (confirm('¿Está seguro?'))
  2.     ejecuta_lo_que_estaba_en_onclick

Estoy intentando crear un objeto Function con el onclick anterior, hacer unbind del evento anterior y construir una nueva función con el confirm, pero me lío mucho con estos objetos Function, algo como:

Código javascript:
Ver original
  1. var onclick_previo = new Function($('.cancelar').attr('onclick'));
  2. $('.cancelar').unbind('click');
  3. $('.cancelar').click(new Function("if (confirm('¿Seguro?')) \n" + onclick_previo));

Pero no funciona, ¿alguna idea mejor?

Gracias