РЕДАКТИРОВАТЬ: Похоже, что требуется пересчет размера страницы. И, похоже, это нужно сделать с помощью слайдера-прототипа. Я сам этим не пользовался, поэтому не могу сказать, что делать в этом случае. В плагине может быть метод, который сделает это за вас ...
Я не могу открыть вашу страницу, может быть, перегрузка от пользователей SO? : Р
Но, похоже, вам нужно будет изменить размер элемента, который содержит вашу пользовательскую полосу прокрутки, при изменении размера окна:
window.onresize = resizePage;
Затем напишите свою функцию resizePage, чтобы вычислить новый размер и соответственно изменить.
В качестве примечания вы можете ограничить свою функцию изменения размера, чтобы не вызывать слишком много вызовов.
function throttle(method, context) {
clearTimeout(method.tId);
method.tId = setTimeout(function () {
method.call(context);
}, 50);
}
Затем используйте это следующим образом:
window.onresize = function () {
throttle(resizeFrame);
};
Это означает, что вы будете ждать, пока пользователь "закончит" изменение размера окна браузера, прежде чем вызывать функцию изменения размера.