我正在尝试动态加载smoothdivscroll(所以我的网站上可以有很多画廊)。
静态html工作正常。一旦我尝试为动态加载的内容启用插件,它就不起作用。
这似乎是一个时间问题。我注意到如果初始化smoothdivscroll,即。
$("div#makeMeScrollable").smoothDivScroll({});
不是作为页面加载的一部分完成的,然后它不起作用。
看看我创建的这个例子:http://jsfiddle.net/2Hr4U/119/
当你将load_delayed变量设置为true时,在页面加载并且smoothdivscroll中断后调用初始化。
我做错了什么或这是插件的限制?
答案 0 :(得分:0)
这似乎是插件的限制。我面临同样的问题。 该插件使用window.load(),除了页面加载之外不会调用它。
您需要手动调用
$("div#makeMeScrollable").smoothDivScroll("recalculateScrollableArea");
$("div#makeMeScrollable").smoothDivScroll("startAutoScrolling");
}