Ошибка Tiny Scrollbar на добавленных элементах ajax - PullRequest
1 голос
/ 12 января 2012

У меня есть страница, где я пытаюсь применить плагин tinyscrollbar к некоторому div, загруженному через AJAX. Плагин ломается, и я получаю ошибку oViewport.obj[0] is undefined в консоли.

Тот же код работает с другими элементами 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});

1 Ответ

1 голос
/ 12 января 2012

Проблема заключалась в том, что я добавил всю разметку html (необходимую для tinyscroll) в div, который я хотел, через jquery (используя $(selector).wrap(some elements)).Я проверил, есть ли новые элементы в DOM, и они присутствовали, но tinyscroll не смог их найти.Теперь я добавил эту HTML-разметку к самому ответу ajax, и он работает.

Но я до сих пор не могу понять, почему он работает на других div, не загруженных через ajax.

...