Задержка функции Jquery до полной загрузки Ajax - PullRequest
0 голосов
/ 02 марта 2010

Я использую плагин , который использует jquery для получения RSS-канала и отображает его после загрузки содержимого. Я хотел использовать jScrollPane , чтобы иметь собственные полосы прокрутки.

С помощью jScrollPane он загружает полосы прокрутки при загрузке страницы, но поскольку rssreader загружает содержимое с помощью ajax, полосы прокрутки не применяются (загрузка контента rss занимает 4 секунды, и к этому времени полосы прокрутки уже пробовали загрузку. Поскольку никакого контента там не было, они не появляются). Мне нужно использовать jquery, чтобы сказать jscrollpane не загружать полосы прокрутки до полной загрузки rss. Вы можете просмотреть страницу здесь .

Как вы можете видеть слева внизу, контент загружен, но не отображает полосу прокрутки. Мне нужна простая команда jquery, которая говорит: «не запускайте команды jscrollpane до тех пор, пока канал rss не будет полностью загружен». Есть идеи?

Ответы [ 2 ]

0 голосов
/ 02 марта 2010

если обратного вызова в плагине rssfeed нет, вы можете использовать проверку setTimeout, пока div newsfeed не получит некоторый контент от rssfeed. Затем вызовите jScroll и остановите таймер. не элегантное решение, но работает

0 голосов
/ 02 марта 2010

Вам нужна функция обратного вызова для плагина rss feed и применить плагин scoll bars. Если плагин RSS-ленты не позволяет вам указать функцию обратного вызова, вам нужно отредактировать код, чтобы добавить его.

...