Прокрутка переполненных DIV с помощью JavaScriptJquery

Программирование на jquery
Ответить
Anonymous
 Прокрутка переполненных DIV с помощью JavaScript

Сообщение Anonymous »

У меня есть элемент div, который использует overflow:auto, чтобы сохранять содержимое внутри элемента div при изменении его размера и перетаскивании по странице. Я использую ajax для получения строк текста с сервера, а затем добавляю их в конец элемента div, чтобы содержимое увеличивалось вниз. Каждый раз, когда это происходит, мне хотелось бы использовать JS для прокрутки элемента div вниз, чтобы был виден последний добавленный контент, аналогично тому, как работает чат или консоль командной строки.

До сих пор я использовал для этого этот фрагмент (я также использую jQuery, отсюда и функция $()):

Код: Выделить всё

$("#thediv").scrollTop = $("#thediv").scrollHeight;
Однако это дало мне противоречивые результаты. Иногда это работает, иногда нет, и полностью перестает работать, если пользователь когда-либо изменяет размер элемента div или перемещает полосу прокрутки вручную.

Целевым браузером является Firefox 3, и он развертывается в контролируемой среде, поэтому ему вообще не обязательно работать в IE.

Есть идеи, ребята? Это поставило меня в тупик. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/133 ... javascript
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»