次の問題があります。JavaScriptでカスタマイズされたスクロールバーのクラス「スクロール」でdivを追加しています。動的にdivを追加しています。その後、スクロールバーを設定しました。
問題は、追加された div では機能しないことです。ドキュメントにハードコードされた div で試してみると、すべて正常に動作します。
function appenddiv() {
$('#container').append('<div id="test" class="scrolling"> Lorem Ipsum ...... </div>');
$('.scrolling').scrollbar();
}
私も試しました
function appenddiv() {
$('#container').append('<div id="test"> Lorem Impsum .....</div>');
$('#test').addClass('scrolling');
$('.scrolling').scrollbar();
}
ボタンだけでやってみた
<a href="#" onClick="appenddiv">Click here</a>
機能する唯一のものは次のとおりです。
<body>
<div id="test" class="scrolling"> Lorem Ipsum ..... </div>
<script type="text/javascript">
$(document).ready(function() {
$('.scrolling').scrollbar(); //this is not fired in the examples above!
});
私が言ったように、クラス スクロールバーを含む div テストが既に本体にある場合にのみ機能します。関数 scrollbar は、jquery でカスタマイズされたスクロールバー スクリプトで、ここにあります。