![]() |
|
Модераторы: Illuminaty |
![]()
|
|
| begin |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 415 Регистрация: 16.5.2007 Репутация: нет Всего: нет |
На сайте есть два блока со списком сообщений, расположены в разных разделах. Оба обновлются аяксом по таймеру на предмет новых сообщений.
Первый имеет такой стиль:
и ведет себя правильно: если в нем много сообщений и я прокрутил его до середины (т.е. верхние сообщения не вижу), то при обновлении его бегунок не перескакивает каждый раз наверх, а остается там, где я сейчас читаю сообщение. Второй блок имеет такой стиль:
и ведет себя НЕПРАВИЛЬНО: каждый раз при обновлении его контента бегунок перескакивает наверх. Из-за этого невозможно читать старые сообщения. Подскажите, почему так? У обоих прописано одинаковое свойство overflow-y:scroll; Как вообще правильно прописать стиль для такого поведения блок? |
||||
|
|||||
| ReFleX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 499 Регистрация: 26.9.2004 Где: Таллинн Репутация: 1 Всего: 3 |
запусти в конце обновления:
document.body.scrollBottom = '0'; |
|||
|
||||
| begin |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 415 Регистрация: 16.5.2007 Репутация: нет Всего: нет |
Сделал по вашему совету, и теперь код выглядит так:
Но не помогло |
||||
|
|||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 9 Всего: 112 |
Потому что такого свойства (scrollBottom) не существует.
Добавлено через 6 минут и 44 секунды Если же надо, чтобы после загрузки положение бегунка принимало прежнее значение (как до вызова метода .load()), то, возможно, стоит попробовать запоминать значение scrollTop в переменной и посли подгрузки содержимого восстанавливать его явно. Только, думается, что выглядеть это будет не очень. Поскольку вы полностью обновляете содержимое, то наверное, текст будет дергаться сначала вверх, а потом на прежнее положение. |
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 9 Всего: 112 |
Впрочем, простой тест показывает, что никаких проблем быть не должно
|
|||
|
||||
| begin |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 415 Регистрация: 16.5.2007 Репутация: нет Всего: нет |
В том то и дело, что в блоке с аналогичным стилем все в порядке. А этот почему-то глючит |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |