私はjscrollpaneを試してきました。
ペインにいくつかのajaxコンテンツを追加しようとして、コンテンツをレンダリングしましたが、何らかの理由で再初期化が失敗します。
ここで説明されている内容に従っていると思いますが、jsonデータの処理に使用するvkテンプレートに問題がある可能性があります。
私はこのdivをすでにページに置いています。
<div id="INTERNAL-line_item_detail" class="fl scroll-pane">
</div>
開始時には空ですが、lorem ipsumを入れると、少なくとも最初はjscrollpaneが正常に機能していることがわかります。
次に、このajaxリクエストを作成してjsonオブジェクトを取得し、vktemplateを使用してhtmlに配置します。
$.ajax({
type: "POST",
url: "queries/INTERNAL_get_order_info.php",
data: "num=" + num,
dataType: "json",
success: function (data) {
//some of this is not exactly the way it is SO question I referenced
//I've been moving things around quite experimentally
api = $("#INTERNAL-line_item_detail").data('jsp');
$("#INTERNAL-line_item_detail").empty();
$('#INTERNAL-line_item_detail').vkTemplate('templates/get_line_items_template.tmpl?<?=time()?>', data, function () {
api.reinitialise();
});
}
});
スクロールペインのCSS..異常なことは何もありません。
.scroll-pane {
width: 350px;
height: 200px;
overflow: auto;
margin:15px 30px 15px 30px;
background-color:#fff;
}
しかし、クロムインスペクターでスクロールペインを見ると、プロパティoverflow:hidden
が追加されています(どこからでもわかりませんが)。そして、それが本当に重要だとは思いません。オフにするか、に変更するとscroll
、上下にnormal-mac-scrollbarしか表示されないからです。
何か案は?どうもありがとう!