Я использую плагин jquery.mousewheel.js (Github) для создания горизонтального веб-сайта прокрутки. Он работает до сих пор, но я не могу разобраться в одной проблеме:JQuery колесо мыши горизонтальная прокрутка с трекпадом
Если я использую трекпад (например, на MacBook Pro) и прокручиваю его по горизонтали двумя пальцами, в зависимости от того, как расположены параллельные пальцы, сайт застревает или путается, в каком направлении он должен прокручиваться.
Есть ли способ сделать этот горизонтальный свиток также гладким?
Это код, который я использую в головной части:
$(function() {
$("html, body, *").mousewheel(function (event, delta) {
this.scrollLeft -= (delta * 5);
this.scrollRight -= (delta * 5);
event.preventDefault();
});
});
Вот мой jsfiddle с реконструированной ситуации: http://jsfiddle.net/mU24m/
Похоже, нет, потому что вы приравнять Up с левым и «Вниз справа», так что происходит, когда пользователь прокручивает вверх и вправо, или «Вниз» и «Влево»? Они противоречат. – xdumaine
Хорошо спасибо, имеет смысл. – Pandorrra
Знаете ли вы, есть ли способ отключить горизонтальную прокрутку для трекпадов и мышей, таких как яблочные мыши, чтобы работать только вертикальный свиток? – Pandorrra