Элементы
DOM (во всяком случае, хорошие) поддерживают метод с именем scrollIntoView()
.Если у вас есть ссылка на элемент DOM, соответствующий последней записи в чате (<div>
или что-то еще), вы можете использовать scrollIntoView()
, чтобы сообщить браузеру, что его окружающее содержимое должно быть прокручено, чтобы сделать <div>
видимым.
Теперь, с некоторыми сложными (или не очень сложными, может быть, возможно, просто неудачными) макетами страниц, мне пришлось бороться с Internet Explorer, желающим прокрутить не ту вещь или просто сделать что-то странное, чтобыстраница.Природа такой вещи, как scrollIntoView()
, такова, что вы позволяете браузеру точно решить, как он хочет выполнить эту прокрутку.Как правило, с довольно простым содержимым в простом контейнере с прокруткой (в основном с «overflow: auto» и фиксированной высотой) это работает, однако.