Foros del Web » Programando para Internet » Jquery »

Mejora para chat en jquery

Estas en el tema de Mejora para chat en jquery en el foro de Jquery en Foros del Web. Hola amigos, Tengo un chat que programe en jquery es simple tengo un div donde salen los mensajes y se recarga cada 2 sgundos con ...
  #1 (permalink)  
Antiguo 26/08/2014, 22:21
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 18 años, 1 mes
Puntos: 22
Pregunta Mejora para chat en jquery

Hola amigos,

Tengo un chat que programe en jquery es simple tengo un div donde salen los mensajes y se recarga cada 2 sgundos con la funcion load de jquery trae de el listado completo de mensaje, pero imagino que cuando tenga muchos mensajes empezara a tardar en traerlos, lo que quiero hacer es que cuando recargue no reemplace el contenido del div sino que haga load y agregue el resultado al contenido ya existente, asi solo se agregan los mensajes nuevos.

Como lo haría?

Código:
$("#chatbox").load('/inc/chat.php?id='+ $("#course_id").val(), function() { $("#chatbox").scrollTop(5000); });
  #2 (permalink)  
Antiguo 26/08/2014, 23:35
Avatar de vick90  
Fecha de Ingreso: abril-2010
Mensajes: 144
Antigüedad: 14 años, 7 meses
Puntos: 14
Con el método append()
  #3 (permalink)  
Antiguo 26/08/2014, 23:44
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 18 años, 1 mes
Puntos: 22
Respuesta: Mejora para chat en jquery

Muchisimas gracias era justo lo que necesitaba,

Ahora tengo otra duda, veran con append estoy agregando los elementos al chat como li hay alguna forma de contar los elementos li del chat (saber cuantos mensajes hay) y borrar una determinada cantidad?
  #4 (permalink)  
Antiguo 27/08/2014, 12:50
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Mejora para chat en jquery

Los puedes tomar como lo harías con cualquier otro elemento del DOM:

Código Javascript:
Ver original
  1. $("li")

Y para obtener el total, usa la propiedad length:

Código Javascript:
Ver original
  1. $("li").length

Ahora, solo te queda determinar cuántos y qué elementos eliminar. Solo ten cuidado de tomar a los <li> y no de otras partes del documento.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: chat, mejora
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:13.