#javascript #jquery #css #jquery-scrollable
#javascript #jquery #css #jquery-прокручиваемый
Вопрос:
Я использую jquery для предоставления интерактивных наложений, я хотел бы заменить методы прокрутки вверх / вниз по умолчанию на left / right (поэтому, когда вы прокручиваете страницу, она перемещается горизонтально, а не вертикально. Я беспокоюсь о том, что функция прокрутки все еще работает так, как задумано в наложениях.
Обновление: если невозможно прокручивать браузер, как насчет div, который имеет горизонтальную полосу прокрутки, которая при прокрутке вверх / вниз перемещается слева направо (а также привязки)
Мой опыт работы с JavaScript несколько ограничен, любые рекомендации по этому вопросу были бы высоко оценены, спасибо!
Комментарии:
1. Я не верю, что вы можете переопределить поведение прокрутки, только видимость прокрутки; это зависит от браузера.
2. Я видел в done, например, этот сайт: vanityclaire.com также имеет прокрутку вверх / вниз, перезаписанную влево / вправо
3. Этот сайт не использует «прокрутку» в том же смысле, что и браузер. Этот сайт манипулирует пределами элементов.
Ответ №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'});
}
Мне все еще нужно отключить вертикальные полосы прокрутки в теле, не отключая при этом вертикальные полосы прокрутки в элементах страницы.