Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

jScrollPane и динамический контент

287
03 мая 2013 года
Shiizoo
958 / / 14.03.2004
Привет. Ситуация следующая. Время от времени приходится сталкиваться со случаями, когда стилизованный скполлпейн (обычно это jScrollPane) применен к блоку, где бывает всякий разный динамический контент. С маленькими самостоятельными блоками (вроде модулей) проблем нет, а вот когда висит такая штука на контейнере контента, в котором то фото может быть, то всякие виджеты сторонние, которые что-нибудь грузят и только потом обретают верстку, то еще какая-нибудь подобнуая мура.
Проблема неизменно заключается в том, что скроллпейн нужно обновлять, т. к. посчитанные им размеры контента становятся неадекватны. Решение в виде использования той же родной для jScrollPane настройки с периодической реинициализацией не подходит, т. к. у этого есть неприятные побочки. Откладывать навешивание плагина или же реинициализировать его через, скажем, пару-тройку секунд (любая другая эмпирическая цифра) после загрузки тоже совсем не вариант.

Собственно, хотелось бы услышать, кто как боролся, когда сталкивался? Интересно также, как эта проблема решена в каких-нибудь виджет-библиотеках, крупных ui-фреймворках вам знакомых.

Конкретно вот сейчас состояние плагина теряет адекватность из-за:
  • подгрузки картинок (срабатывает до onload и так нужно!);
  • подгрузки виджетов (твиттер, яндексово и так далее);
  • инициализации динамически формируемых всяких элементов интерфейса.


Итнрефейс не такой сложный (несложный), чтоб использовать какую-нибудь огромную годзиллу, но и победить проблемы надо. Как победить, оно и так понятно. Интересны именно чужие решения - как оно правильно то делается.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог