延迟Jquery函数直到完全加载Ajax

时间:2010-03-01 21:56:00

标签: jquery-plugins rss jquery

我正在使用plugin使用jquery来提取RSS Feed,并在内容加载后显示它。我想使用jScrollPane所以我可以使用自定义滚动条。

使用jScrollPane,它会在pageload上加载滚动条,但由于rssreader使用ajax加载内容,因此不会应用滚动条(加载rss内容需要4秒钟,到那时,滚动条已经尝试加载。因为没有内容,所以它们不会出现)。我需要使用jquery告诉jscrollpane不要加载滚动条,直到rss完全加载。您可以查看页面here

如右下图所示,内容已加载,但未显示滚动条。我需要一个简单的jquery命令,说明“在rss feed完全加载之前,不要运行jscrollpane命令。”有什么想法吗?

2 个答案:

答案 0 :(得分:0)

你需要在rss feed插件上有一个回调函数,并在其中应用scoll bar插件。如果rss feed插件不允许您指定回调函数,则需要编辑代码以添加一个。

答案 1 :(得分:0)

如果rssfeed插件上没有可用的回调,你可以使用setTimeout检查,直到div newsfeed从rssfeed获得一些内容。然后调用jScroll并停止计时器。不是一个优雅的解决方案,但工作