Переопределение функции прокрутки только в одном элементе
Я использую jquery для предоставления интерактивных оверлеев, я хотел бы заменить стандартные методы прокрутки вверх / вниз левыми / правыми (поэтому, когда вы прокручиваете страницу, она перемещается по горизонтали, а не по вертикали. Меня беспокоит, что функция прокрутки все еще работает как предполагалось в оверлеях.
Обновление: если невозможно прокрутить браузер, как насчет div, который имеет горизонтальную полосу прокрутки, которая при прокрутке вверх / вниз перемещается слева направо (а также привязки)
Мой опыт работы с JavaScript несколько ограничен, любые рекомендации по этому вопросу будут высоко оценены Спасибо!
1 ответ
Нашел подходящее решение с помощью: http://plugins.jquery.com/project/ScrollTo моего кода:
function shiftScroll(offset) {
console.log('current:' + window.pageXOffset);
console.log('currentY:' + window.pageYOffset);
$(window).scrollTo(window.pageXOffset + offset, window.pageYOffset, {axis:'x'});
}
Мне все еще нужно отключить вертикальные полосы прокрутки в теле, не отключая вертикальные полосы прокрутки в элементах на странице.