Foros del Web » Programando para Internet » Javascript »

consulta sobre barra desplazadora en chat

Estas en el tema de consulta sobre barra desplazadora en chat en el foro de Javascript en Foros del Web. Hola una consulta, no se si se podra pero igual les pregunto, estoy creando una chat en php con refresqueo en ajax/javascript. El div donde ...
  #1 (permalink)  
Antiguo 11/04/2012, 13:18
 
Fecha de Ingreso: marzo-2009
Mensajes: 41
Antigüedad: 15 años, 8 meses
Puntos: 0
consulta sobre barra desplazadora en chat

Hola una consulta, no se si se podra pero igual les pregunto, estoy creando una chat en php con refresqueo en ajax/javascript.

El div donde muestra los mensajes tiene la propieda overflow:auto, se muestra la barra de desplazamiento si se llena de comentarios y el refresqueo es la siguiente..
Código:
$(setInterval(function() {
	$('.chatbox').load('display.php');
	$(".chatbox").attr({ scrollTop: $('.chatbox').attr('scrollHeight') });
}, 500));
funciona perfecto, cuando envian mensajes se resfrequea cada 1 segundo y la barra baja al final y muestra en la parte de abajo los ultimos mensajes, pero!! el detalle es que si yo quiero subir la barra de desplazamiento para ver los mensajes antiguos la barra se devuelve al final para mostrar los ultimos mensajes y no me deja leer los otros mensajes, alguna solucion??, gracias..
  #2 (permalink)  
Antiguo 11/04/2012, 13:38
Avatar de zalito12  
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 13 años, 1 mes
Puntos: 67
Respuesta: consulta sobre barra desplazadora en chat

Pues, no sé algo sencillo...
Como el problema es por actualizar todo el rato puedes meter el chat en un div que no tenga scroll y ese div dentro de otro con el tamaño que tu quieras y que ese si tenga scroll.
Así el div que se actualiza es el del chat y no afecta al otro.
  #3 (permalink)  
Antiguo 11/04/2012, 14:17
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 6 meses
Puntos: 834
Respuesta: consulta sobre barra desplazadora en chat

Podrías usar el evento onmouseover para evitar el desplazamiento, un ejemplo: http://www.forosdelweb.com/2872394-post20.html
  #4 (permalink)  
Antiguo 11/04/2012, 14:25
Avatar de zalito12  
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 13 años, 1 mes
Puntos: 67
Respuesta: consulta sobre barra desplazadora en chat

Eso suena mejor, tendrías que cambiar menos código y no tocarías el estilo.
  #5 (permalink)  
Antiguo 11/04/2012, 18:46
 
Fecha de Ingreso: marzo-2009
Mensajes: 41
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: consulta sobre barra desplazadora en chat

Cita:
Iniciado por Panino5001 Ver Mensaje
Podrías usar el evento onmouseover para evitar el desplazamiento, un ejemplo: [url]http://www.forosdelweb.com/2872394-post20.html[/url]
Gracias panino, me sirvio tu ayuda, tuve que cambiar unas cosas en mi codigo pero me resulto, (Y)

Etiquetas: ajax, barra, chat, funcion, php
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 08:05.