Я использую фантастический плагин для замены полосы прокрутки - jScrollpane
У меня есть таблица, к которой я добавляю строки с помощью запроса json, который поступает на сервер, когда пользователь прокручивает дониз.
Каждый раз, когда я делаю этот запрос, после завершения я заново инициализирую область прокрутки с помощью метода starndard, как показано ниже: -
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.
Я совершенно не понимаю, почемуэто может быть.Кто-нибудь может помочь?