freeMode не работает в мобильном браузере с помощью Swiper

Я пытаюсь использовать Swiper в мобильном гибридном приложении и заметил freeMode не отвечал, чего я и хотел. Я не мог понять, что я сделал не так, пока не попробовал одну из демонстраций на idangero. us, который использует freeMode, и я запустил его в своем настольном браузере (FireFox, последняя версия) в мобильном представлении, и это не сработало. Я также попробовал это на своем телефоне, и там это тоже не сработало, что наводит на мысль о том, что эта функция не поддерживается в мобильных браузерах.

Это своего рода нарушение условий сделки для меня, и мне нужно знать, есть ли какое-либо известное обходное решение? В качестве альтернативы я попробовал Swipeshow, и они заставили его работать, но это плагин jQuery, и я хочу избегайте использования jQuery, так как я не использую его в остальной части приложения.

Изменить

Чтобы уточнить, я хочу, чтобы freeMode было ложным, я хочу, чтобы для freeMode было установлено значение false, но в приведенной выше демонстрации freeMode срабатывает на мобильных устройствах, он остается только на настольных устройствах.

Изменить 2

Я обнаружил, что если я перехожу в мобильный режим в firefox (ctrl+shift+m), а затем обратно, он работает. Что, кажется, происходит, когда я это делаю, так это то, что что-то запускается, и ширина слайдов (содержимое слайдера) устанавливается явно. После этого вроде работает. Установка ширины вручную в моих инструментах разработчика, похоже, не очень помогает.


person Maffelu    schedule 09.11.2015    source источник


Ответы (1)


Ну я разобрался с проблемой. Это было немного сложно. Во время запуска Swiper div, содержащий мои данные, не отображался (отображение: нет). Решение состояло в том, чтобы подождать с инициализацией Swiper, пока я действительно не покажу div, содержащий мои материалы для смахивания.

Что меня действительно беспокоит, так это то, что Swiper никоим образом не подвел, он просто попытался сделать все возможное и дал мне полуфункциональность. Я бы предпочел сбой с сообщением о чем-то вроде «Не удалось вычислить размеры слайдов» или что-то в этом роде. Вместо этого он молча терпит неудачу :(

person Maffelu    schedule 10.11.2015