我有一个页面,我正在尝试将tinyscrollbar插件应用于通过AJAX加载的某个div。插件中断,我在控制台中收到oViewport.obj[0] is undefined
错误。
相同的代码适用于页面上已存在的其他div。有任何想法吗?感谢
CODE是:
$("#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 :(得分:1)
问题是我正在通过jquery(使用$(selector).wrap(some elements)
)将所有html标记(tinyscroll所需)添加到我想要的div中。我测试了DOM中是否存在新的啤酒并且它们存在,但是tinyscroll找不到它们。现在我将html标记添加到ajax响应本身并且它正在工作。
但我仍然无法弄明白为什么它适用于未通过ajax加载的其他div。