2015-11-23 2 views
0

Я пытаюсь сделать приложение с Intel XDK (сборка 2727), и прямо сейчас моя проблема в том, что я не могу прокручивать вертикаль, когда у меня есть список, который превышает размер экрана. Я отследил проблему до Hammer.js. Этот подключаемый модуль, по-видимому, используется для боковой панели. Поэтому я попытался прокомментировать источник и вуаля, он работает. Но мне нужна боковая панель и, следовательно, Hammer.js. После исследования выяснилось, что у других есть одна и та же проблема, и наиболее распространенным решением для этого, кажется, является overflow-y: scroll;, я тоже попробовал, но не повезло. так, как я могу решить эту проблему, не попадая в исходные данные Hammer.js, но, например, сделав исключение в листе CSS?вертикальная прокрутка заблокирована Hammer.js

+1

Попробуйте отключить вертикальную камеру молотка и проведите прослушивание. – Thomas

+0

Где они размещены? существует несколько файлов. hammer.js, sidebar.js, swipe.js, swipe-hammer.js, jquery.hammer.js и т. д. –

+1

Я не знаю, как Intel XDK .. На боковой панели или в основном контенте есть экземпляр молотка для регистрации панорамирования или прокручивание. Обновите экземпляр, установив прослушиватель для прослушивания только по горизонтали. Я думаю, вам нужно найти часть, где экземпляр создан в SDK Intel. – Thomas

ответ

2

Хорошо, я нашел (частичное) решение. В swipe-hammer.js «.upage» подключается, чтобы забивать все направления. Изменил его на DIRECTIONS_HORIZONTAL, и это решило проблему пока. Основная проблема заключается в том, что Hammer подключен для всей страницы, а не только к боковой панели. Не знаю, правильно ли это сделать.

В любом случае, спасибо большое @Thomas за то, что он дал мне подсказку.

+0

Рад, что вы его нашли :) И я надеюсь, что это не сломает другие вещи. – Thomas

+0

Это мой самый большой страх. –

Смежные вопросы