scrollTop przesuwa scrolle, których nie powinien...

0

Witam. Tworzę czat (pisanie wiadomości w małych okienkach) jak na Facebooku i mam problem z ustawianiem scrolla na dole ekranu w divie z listą wiadomości. Gdy otworzy mi pierwsze okno rozmowy to dobrze scroll przesuwa na sam dół, ale gdy otworzę kolejne okno rozmowy (pierwsze jest cały czas otwarte) to scroll z pierwszego okna rozmowy przesuwa mi na samą górę... Proszę o pomoc. Próbowałem na takie sposoby:

var el = '.msg-tab[data-receiver-id="5"] .msgs';
$(el).scrollTop(1e6);
var el = '#msgs-5';
$(el).scrollTop(1e6);

ale nadal tak samo robi. Szukałem w google, ale nie mogę nic znaleźć.

1

bez większej ilości kodu nic nie poradzimy, bo problem nie dotyczy tego kawałka kodu. zapewne re-inicjujesz pojawienie się scrollowanego elementu, albo coś w tym rodzaju

0

problem rozwiązany. Nie zauważyłem, że błąd tkwi w innerHTML którego używałem do wstawiania widoku nowego okna z rozmową.

Dla potomnych:

  1. createElement
  2. (jeśli chcesz wpisać string - widok tak jak ja, to dla utworzonego w 1 pkt. elementu ustawiasz zawartość, ja użyłem innerHTML)
  3. appendChild ( + ewentualnie insertBefore )

1 użytkowników online, w tym zalogowanych: 0, gości: 1