Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/11/2011, 14:32
PercevalCiro
 
Fecha de Ingreso: junio-2009
Mensajes: 64
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: ejecutar funcion jqurey al precionar boton

Cita:
Iniciado por edward18_1 Ver Mensaje
Hola tengo una funcion en jquery, .ajax() y quisiera que cuando se precione un boton tarde aprox 2 segundos para que se ejecute la funcion! esta es la funcion completa la tengo hasta aqui
Código Javascript:
Ver original
  1. function refresha(){
  2.         $.ajax({
  3.             url: " actualizar.php",
  4.             ifModified:true,
  5.             success: function(content,status){
  6.        
  7.                 if (status != "notmodified") {  
  8.                 $("#procesar").html(content);
  9.                
  10.     }else{
  11.        
  12.     }
  13.  
  14.             }
  15.         });
  16.        
  17.         setTimeout(function(){
  18.             refresha();
  19.         }, 2000);
  20.     }
  21. $(function(){
  22.         refresha();
  23.     });
alli se actualiza cada 2 segundos el div...pero yo quiero que se actualice cuando yo precione un boton...y que cuando precione el boton tarde 2 segundos para que se ejecute la funcion!..como lo hago ??? gracias
si el boton puede ser cualquiera se me ocurre lo siguiente, agrega una escucha al evento keypress. y que la funcion llame a la de ajax despues de dos segundos.

Código:
var cuerpo = document;
cuerpo.addEventListener("keypress", activar, false);


function activar(e){
var proc = serInterval("refresha()",2000);
}
Claramente esto es javascript debe ser mucho mas sencillo en Jquery, pero no recuerdo como hacerlo.



Saludos.