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

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

这似乎是一个时机。香港专业教育学院注意到,如果对smoothdivscroll进行初始化,即。

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


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

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

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

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

最佳答案

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

check the fiddle here

您需要手动调用

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

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


}

关于jquery - 无法动态加载smoothdivscroll,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13533531/

10-12 05:56