2012-01-12 32 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上工作。