私は素晴らしいスクロールバー置換プラグインを使用しています - jScrollpane
ユーザーが一番下までスクロールしたときにサーバーに対して行われるjsonリクエストを介して行を追加するテーブルがあります。
このリクエストを行うたびに、完了時に、以下に示す標準的な方法でスクロールペインを再初期化します:-
var myLayout;
//initialize sidebar
myLayout = $("#MySplitter").layout({
defaults: {
size: "50%",
onresize: function () {
var api = $('#toppane-wrapper').data('jsp');
api.reinitialise();
}
},
center: {
size: "0px",
onresize: function () {
var api = $('#toppane-wrapper').data('jsp');
api.reinitialise();
}
},
south: {
size: "50%",
onresize: function () {
var api = $('#bottompane-wrapper').data('jsp');
api.reinitialise();
}
}
});
基本的に、コンテンツの増加によりパネルのサイズが変更されると、スクロールペインが再初期化されて新しい高さを検出し、それに応じてスクロールバーが調整されます。
これは、IE 9 を除いて、私がテストしたすべてのブラウザーで完全に機能します。
これがなぜなのか、私は完全に途方に暮れています。誰でも助けることができますか?