Обновить высоту прокрутки div с помощью jquery? - PullRequest
0 голосов
/ 26 ноября 2011

У меня есть ползунок, который автоматически настраивает / использует полосу прокрутки в соответствии с высотой элементов Div, поэтому, если содержимое на слайде больше контейнера, оно отображает полосу прокрутки (overflow-y: scroll).

<div id="container for slider with scroll">
  <div id="with content">lots of content, show me scroll</div>
</div>

Проблема в том, что когда я загружаю больше контента через Ajax в отдельный div, он не обновляет высоту прокрутки и контент обрезается. Я пытался настроить стили CSS, используя очистку, переполнение, автоматическую высоту. Я также попытался обновить внешний div с помощью .outerHeight (true) в jquery, но мне не повезло.

Примером этой проблемы является http://prod.bravopublicidad.es, в В сети или Экстерьер , при нажатии на «mas informacion»

Любые подсказки или советы будут с благодарностью.

1 Ответ

0 голосов
/ 26 ноября 2011

Я сомневаюсь, что это проблема на уровне DOM. Когда загружается больше контента, метрики (высота, ширина и т. Д.) Будут обновляться. Вы используете какой-нибудь плагин для пользовательской прокрутки или это просто CSS? Если бы вы могли опубликовать краткий пример кода, который демонстрирует проблему, это тоже помогло бы.


Хорошо, похоже, это проблема с плагином, который вы используете. Держу пари, что когда он инициализируется, он получает высоту свитка и сохраняет его, никогда больше не проверяя, изменился ли он. Посмотрите на методы, которые предоставляет этот плагин: возможно, будет функция reset или init, которую вы можете запустить вручную, чтобы она снова проверила высоту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...