2012-01-12 6 views
1

AJAXを介して読み込まれたdivにtinyscrollbarプラグインを適用しようとしているページがあります。プラグインが壊れ、コンソールにoViewport.obj[0] is undefinedエラーが表示されます。ajaxで小さなスクロールバーのエラーが発生しました

同じコードは、ページに既に存在する他の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

コードは...ですか? –

+0

コードで質問を更新しました:) –

+0

ok、私の答えが見つかりました。 –

答えて

1

問題は、私は($(selector).wrap(some elements)を使用して)私はjqueryの経由たかったのdivに(tinyscrollで必要とされる)すべてのHTMLマークアップを追加したということでした。私は、新しい要素がDOMに存在し、存在するかどうかを調べるためにテストしましたが、tinyscrollはそれらを見つけることができませんでした。今、私はhtmlのマークアップをajaxレスポンス自体に追加しました。

しかし、私はそれが他のdivで動作する理由をまだ分かりませんが、ajax経由でロードされていません。

関連する問題