2012-01-20 2 views
2

Я хотел бы предотвратить горизонтальную прокрутку на моем сайте, используя мультитач-трекпад на Macbooks, волшебную мышь и т. Д. Эта проблема решена для Firefox (с использованием решения отсюда: Prevent horizontal touch pad scrolling on macbooks using Firefox?). Но это все еще беспокоит Chrome.Запретить горизонтальную сенсорную панель прокрутки на MacBook с помощью Chrome?

Есть ли способ предотвратить эту функциональность в Chrome (например, с помощью eventlistener)? Спасибо

+0

Отъезд http://stackoverflow.com/questions/8737709/any-way-to-prevent-horizontal-scrolling-triggering-swipe-back-gesture-on-os-x-li – Jonathan

ответ

0

В CSS вы можете использовать overflow-x: hidden; для предотвращения прокрутки. Если вы примените его к телу или к другому элементу, который должен сделать трюк.

+1

В качестве альтернативы вы можете это сделать через JQuery, если вы предпочитаете. $ (элемент) .css ('overflow', 'hidden') – adam8810

1

У меня была та же проблема, и установка overflow в hidden в CSS тоже не работала. Мое решение использовало:

jQuery('html, body').css('overflow-x', 'hidden'); 

Я не знаю почему, но в JavaScript это работает.