JQuery SetInterval ayuda

  • steve101
  • Beginner
  • Beginner
  • No Avatar
  • Registrado: Mar 26, 2004
  • Mensajes: 35
  • Status: Offline

Nota Diciembre 21st, 2010, 3:28 am

¡Hola!

Tengo un problema con setInterval (jQuery). Funciona muy bien, pero quiero que el elemento refrescante parada, cuando se selecciona un área de texto (para que los usuarios pueden insertar texto).

Aquí está el código a cargar estoy usando actualmente.

JAVASCRIPT Código: [ Select ]
 $(document).ready(function() {
   $("#container").load("php/functions.php?page=wall");
 
   refreshId = setInterval(function() {
      $("#container").load("php/functions.php?page=wall&r="+Math.random());
 
   
   }, 1000);
});
 
  1.  $(document).ready(function() {
  2.    $("#container").load("php/functions.php?page=wall");
  3.  
  4.    refreshId = setInterval(function() {
  5.       $("#container").load("php/functions.php?page=wall&r="+Math.random());
  6.  
  7.    
  8.    }, 1000);
  9. });
  10.  

¿Cómo podría modificar esto, por ejemplo, para hacer que el intervalo de tiempo que deje el área de texto es de enfoque / se escribe en el?

Muchas gracias
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Diciembre 21st, 2010, 3:28 am

  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Registrado: Feb 10, 2004
  • Mensajes: 13455
  • Loc: Florida
  • Status: Offline

Nota Diciembre 22nd, 2010, 2:15 am

Declarar "refreshId" como una variable global fuera de la función para que los eventos futuros pueden acceder a él. A continuación, conecte un enfoque controlador de eventos en el contenedor.

Código: [ Select ]
$('#container').focus(function(){
  clearInterval(refreshId);
});
  1. $('#container').focus(function(){
  2.   clearInterval(refreshId);
  3. });
Strong with this one, the sudo is.

Publicar Información

  • Total de mensajes en este tema: 2 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 218 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC