Авто прокрутка окна сообщений

T
На сайте с 02.02.2015
Offline
35
381

Сообщения выводятся в див со скролом. как сделать чтобы при появлении нового сообщения оно было в видимой области. сейчас при его появлении просто появляется скрол.

PN
На сайте с 22.08.2012
Offline
103
#1
Tilo:
Сообщения выводятся в див со скролом. как сделать чтобы при появлении нового сообщения оно было в видимой области. сейчас при его появлении просто появляется скрол.

В стилях:

overflow:hidden;

а в коде:

$('#content').scrollTop(10000);
Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1
B3
На сайте с 09.12.2014
Offline
21
#2
proksey-net:

overflow:hidden;

Так вроде сам скролл убирать не надо...

В идеале, конечно, надо высчитывать длину колбасы из сообщений и скроллить на это число, ведь их может оказаться больше 10000 пикселей. Но или заведомо ставить какой-нибудь Number.MAX_VALUE

рыбу не убить
D.iK.iJ
На сайте с 26.05.2013
Offline
225
#3

Вычисление, допустим, высоты элемента по id: document.getElementById("forma").offsetHeight

Прокрутка на 1000: document.getElementById('forma').scrollTop='1000';

Ну как-то так.

Адаптивный дизайн в 2 строчки ( https://dikij.com/wm/adaptaciya-saytov.php ). + Принимаю заказы любой сложности ( https://searchengines.guru/ru/forum/926323 ). 💎 Еще я делаю классные кулоны с опалами ( https://mosaicopal.ru/ ).
PN
На сайте с 22.08.2012
Offline
103
#4
br3t:
Так вроде сам скролл убирать не надо...

В идеале, конечно, надо высчитывать длину колбасы из сообщений и скроллить на это число, ведь их может оказаться больше 10000 пикселей. Но или заведомо ставить какой-нибудь Number.MAX_VALUE

тогда 100 тыс пикселей, больше уж у вас не будет - браузер зависнет:)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий