Я пытаюсь сделать приложение с Intel XDK (сборка 2727), и прямо сейчас моя проблема в том, что я не могу прокручивать вертикаль, когда у меня есть список, который превышает размер экрана. Я отследил проблему до Hammer.js. Этот подключаемый модуль, по-видимому, используется для боковой панели. Поэтому я попытался прокомментировать источник и вуаля, он работает. Но мне нужна боковая панель и, следовательно, Hammer.js. После исследования выяснилось, что у других есть одна и та же проблема, и наиболее распространенным решением для этого, кажется, является overflow-y: scroll;
, я тоже попробовал, но не повезло. так, как я могу решить эту проблему, не попадая в исходные данные Hammer.js, но, например, сделав исключение в листе CSS?вертикальная прокрутка заблокирована Hammer.js
ответ
Хорошо, я нашел (частичное) решение. В swipe-hammer.js «.upage» подключается, чтобы забивать все направления. Изменил его на DIRECTIONS_HORIZONTAL
, и это решило проблему пока. Основная проблема заключается в том, что Hammer подключен для всей страницы, а не только к боковой панели. Не знаю, правильно ли это сделать.
В любом случае, спасибо большое @Thomas за то, что он дал мне подсказку.
Рад, что вы его нашли :) И я надеюсь, что это не сломает другие вещи. – Thomas
Это мой самый большой страх. –
Попробуйте отключить вертикальную камеру молотка и проведите прослушивание. – Thomas
Где они размещены? существует несколько файлов. hammer.js, sidebar.js, swipe.js, swipe-hammer.js, jquery.hammer.js и т. д. –
Я не знаю, как Intel XDK .. На боковой панели или в основном контенте есть экземпляр молотка для регистрации панорамирования или прокручивание. Обновите экземпляр, установив прослушиватель для прослушивания только по горизонтали. Я думаю, вам нужно найти часть, где экземпляр создан в SDK Intel. – Thomas