2012-01-12 31 views
1

我有一个页面,我试图将tinyscrollbar插件应用于通过AJAX加载的某个div。该插件中断,我得到控制台中的oViewport.obj[0] is undefined错误。ajax添加元素的微小滚动条错误

相同的代码适用于页面上已存在的其他div。有任何想法吗?由于

的代码是:

$("#sidebar-right").html("<div>bla bla bla <div class='tinyscroll'>bla bla bla</div> bla bla bla</div>"); 
$(".tinyscroll").tinyscrollbar({sizethumb: 24, wheel: 10}); 
+0

而代码是...? – 2012-01-12 11:56:20

+0

我用代码更新了问题:) – 2012-01-12 12:01:19

+0

好的,找到我的答案。 – 2012-01-12 12:13:03

回答

1

的问题是,我是(使用$(selector).wrap(some elements))将所有的HTML标记(由tinyscroll需要)到我的jQuery通过想要的股利。我测试了一下,看看DOM中是否存在新的alements并且它们存在,但tinyscroll找不到它们。现在我将这个html标记添加到了ajax响应中,并且它正在工作。

但我仍然无法弄清楚为什么它在未通过ajax加载的其他div上工作。