我正在使用Smooth Div Scroll在网站上创建滚动条等股票代码。我创建了Ajax函数,它将动态地将数据加载到自动收报机中,并成功地沿着页面底部滚动它。
我想要做的是,一旦显示加载的信息并且它循环并到达循环的结尾,再次调用该函数以重新加载数据并显示任何更改。
我不知道如何在循环结束时调用此函数。关于如何实现它的任何想法?
谢谢!
这是我的平滑div jquery调用的样子
$("div#scrollingText").smoothDivScroll({autoScroll: "always", autoScrollDirection: "right", autoScrollStep: 1, autoScrollInterval: 30});
答案 0 :(得分:1)
如果你向右滚动,那么autoScrollRightLimitReached
回调将在它结束时被触发(如果你提供),所以你可以重新加载内容并从那里重新启动。也许这样的事情(只是猜测一种方法来做到这一点,因为你没有显示你的ajax代码):
function doScroll() {
$("#scrollingText").load("yourajaxurlhere", function(){
$(this).smoothDivScroll({
autoScroll: "always",
autoScrollDirection: "right",
autoScrollStep: 1,
autoScrollInterval: 30,
autoScrollRightLimitReached : function() {
// any other cleanup that's needed here, then
doScroll();
}
});
});
}
doScroll();
或者在您的autoScrollRightLimitReached
回调中,您可以使用replaceContent
方法:
.smoothDivScroll("replaceContent", "yourajaxurlhere")