View Full Version : Scrollen im Chat
Pander23
28.12.2008, 20:43
Wenn ich ältere Nachrichten lesen möchte und nach oben scrolle, zieht der Chat mich immer wieder nach unten. So ist es unmöglich in Ruhe ältere Nachrichten zu lesen, ich finde das sehr unpraktisch. Es wäre schön wenn ihr das in der nächsten Version berücksichtigen könntet.
Mfg
Pander23
Helmut71
28.12.2008, 21:19
Bitte in den BT eintragen.
Surviver
29.12.2008, 22:52
Nein, das liegt in der Natur von Javascript/HTML, von daher denke ich nicht, dass es geändert wird ;)
Pander23
31.12.2008, 01:30
Nein, das liegt in der Natur von Javascript/HTML, von daher denke ich nicht, dass es geändert wird ;)
Warum. Bei der MCG Chatbox geht das doch auch, das ich hochscrollen kann und trotzdem nicht wieder nach unten gezogen werde. Das läuft doch auch per Javascript oder seh ich da was falsch?
Greetz Pander23
Surviver
01.01.2009, 15:59
Möglich ist das (in einigen Browsern jedenfalls) schon, aber damit es korrekt läuft, ist einiges an Aufwand nötig.
Man könnte es ggf. in die nächste Major Release mitnehmen :)
Pander23
01.01.2009, 16:47
Möglich ist das (in einigen Browsern jedenfalls) schon, aber damit es korrekt läuft, ist einiges an Aufwand nötig.
Man könnte es ggf. in die nächste Major Release mitnehmen :)
Das wär cool. :cool:
Frohes Neues übrigens. ;)
Surviver
04.01.2009, 10:16
Das wär cool. :cool:
Frohes Neues übrigens. ;)
Wünsche ich auch! :)
Aspergillus
05.02.2011, 23:31
Hallo Zusammen,
ich bin geradse daran das problem zu lösen.. so stelle ich mir das vor:
Der Autoscroll nach unten ist genau so lange aktiv, bis der User nach oben scrollt.
Dann wird er ausgeschaltet. Scrollt der User dann von Hand wieder ganz nach unten wird das wieder eingeschaltet.
Das sollte mit Javascript machbar sein. Ich habe nur Euer Script noch nicht ganz durchschaut.. (Hab bisher mehr am PHP Teil geschraubt.)
Grüsse
Aspi
Aspergillus
06.02.2011, 00:14
vbulletin_chat.js um Zeile73
vB_AJAX_Chat.prototype.prepare_chatform = function(doreset, skipfocus)
{
if (this.messagearea.scrollHeight-this.messagearea.scrollTop <= 800){
//Srcoll Chat-Window
this.messagearea.scrollTop = this.messagearea.scrollHeight; }
//Scroll after 1/2 second (this is because the loading-time of the smilies)
//me = this;
//window.setTimeout('me.messagearea.scrollTop = me.messagearea.scrollHeight;', 150);
console.log("Scrolled Chat-Window");
Somit scrollt der Chat weiterhin automatisch nach unten aber wenn der User mehr als 300px also ca die hälfte der Chatfensterhöhe nach oben gescrollt hat
stoppt das autoscrolling, bis er wieder runter gescrollt hat.
oK wenn der Chat so schnell läuft das von Refresh zu Refresh mehr Meldungen rein kommen als die Halbe Bildschirmhöhe, dann hört das scrolling auch auf... aber das dürfte selten bis gar nicht der Fall sein.
Easy aber praktisch.
Gertestt kit IE8 und Firefox.. IE6 weiss ich nicht aber könnte mir gut vorstellen dass der zicken macht.
Grüsse
Aspi
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.