2012-11-23 63 views
2

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

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

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

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

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

看一看这个例子中,我创建了:http://jsfiddle.net/2Hr4U/119/

当您设置load_delayed变量设置为true,则页面加载和smoothdivscroll破裂后的初始化被调用。

我在做什么错,或者这是插件的限制?

回答

0

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

check the fiddle here

您需要手动调用

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

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

}