2

我正在尝试动态加载smoothdivscroll(所以我的网站上可以有很多画廊)。

静态 html 工作正常。一旦我尝试为动态加载的内容启用插件,它就不起作用。

这似乎是一个时间问题。我注意到如果初始化smoothdivscroll,即。

$("div#makeMeScrollable").smoothDivScroll({});

没有作为页面加载的一部分完成,那么它就不起作用。

看看我创建的这个例子:http: //jsfiddle.net/2Hr4U/119/

当您将 load_delayed 变量设置为 true 时,会在页面加载完毕并且 smoothdivscroll 中断后调用初始化。

我做错了什么还是插件的限制?

4

1 回答 1

0

这似乎是插件的限制。我面临同样的问题。该插件使用 window.load(),除了在页面加载时不会调用它。

在这里检查小提琴

您需要手动调用

$("div#makeMeScrollable").smoothDivScroll("recalculateScrollableArea");

$("div#makeMeScrollable").smoothDivScroll("startAutoScrolling");

}

于 2013-07-19T14:17:50.697 回答